<SEC-DOCUMENT>0001758766-23-000078.txt : 20230505
<SEC-HEADER>0001758766-23-000078.hdr.sgml : 20230505
<ACCEPTANCE-DATETIME>20230504181943
ACCESSION NUMBER:		0001758766-23-000078
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		90
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230505
DATE AS OF CHANGE:		20230504

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39455
		FILM NUMBER:		23890534

	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-Q
<SEQUENCE>1
<FILENAME>stem-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:5605c494-ebf5-4a4c-a7ea-a27e6c0956e7,g:8805ca07-b23d-4e6b-967d-2924afee238d,d:2a88136d4c9f44c5991ad69fa24cbf34--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:stem="http://www.stem.com/20230331" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>stem-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF8zLTEtMS0xLTEzMjY0Ng_b4f05ee6-ee53-42e9-a4bb-2d5ddf231002">0001758766</ix:nonNumeric><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF80LTEtMS0xLTEzMjY0Ng_a5143915-c572-4305-acbe-76d65a0dfa40">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF81LTEtMS0xLTEzMjY0Ng_32e2c6f7-b8f8-4e40-86c2-0a2386a6c716">2023</ix:nonNumeric><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF82LTEtMS0xLTEzMjY0Ng_2a66049c-eb2b-4ae0-9de5-89a8c73a6fd6">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF83LTEtMS0xLTEzMjY0Ng_1ec63951-fa82-4540-8b87-55a1bfe4e13d">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="ib2ade00db27246148b72d339e987de6f_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMi0xLTEtMS0xMzI2NDY_40255379-a66a-4a45-a3d2-f41da06dae1e">9</ix:nonNumeric><ix:nonNumeric contextRef="ia3e08552beb54677b5e43e5240d7b23b_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMi0zLTEtMS0xMzI2NDY_efbe386b-9fab-43c2-92dd-6e5201f955c8">4</ix:nonNumeric><ix:nonNumeric contextRef="if3e4ea1d3805444abcb7e2dd2fc1e815_I20230331" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMi01LTEtMS0xMzI2NDY_bf34c79e-5a05-4cd1-894a-7c16d7ce9ba7"></ix:nonNumeric><ix:nonNumeric contextRef="ifc252ef7765846ed917d5f9e54ba15eb_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMy0xLTEtMS0xMzI2NDY_c72e123a-bb67-4ccf-9477-8f8484ec1f9a">9</ix:nonNumeric><ix:nonNumeric contextRef="ic17661a0a8fe419d93732072473a518a_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMy0zLTEtMS0xMzI2NDY_1a1fde67-1aee-4ab5-9dc7-3188915fa5a5">4</ix:nonNumeric><ix:nonNumeric contextRef="id04110f9524b49989bea6f1cecf73999_I20230331" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMy01LTEtMS0xMzI2NDY_7463f961-326d-412b-8cb4-8bf25c7b56e7"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NzUvZnJhZzozY2ZlNTU3YzA4ZDg0MWUwOWQ1YWVjMzQ5ODJhMTQ4Zi90YWJsZTo4YWMyOTlhMTUwNjA0YWEyYmFkZTdiY2MyYmE2ODBmOC90YWJsZXJhbmdlOjhhYzI5OWExNTA2MDRhYTJiYWRlN2JjYzJiYTY4MGY4XzAtMS0xLTEtMTUwNTI2_5f24462b-84f3-43d0-9e31-c0e73c71649f">0.0341965</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NzUvZnJhZzozY2ZlNTU3YzA4ZDg0MWUwOWQ1YWVjMzQ5ODJhMTQ4Zi90YWJsZTo4YWMyOTlhMTUwNjA0YWEyYmFkZTdiY2MyYmE2ODBmOC90YWJsZXJhbmdlOjhhYzI5OWExNTA2MDRhYTJiYWRlN2JjYzJiYTY4MGY4XzAtMS0xLTEtMTUwNTI2_a6f06faa-dc9a-4be5-91f2-a37ecd5e9915">0.0341965</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="stem-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7853c89906194f099b1c9f45399f4b47_I20230425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i3262509187f74cdb98f0060ae84c5940_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i8d3b331af1be4c8a94de39a886fcae88_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: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="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6803eeff3f244f16af46463c203866cc_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="i4b3d57d409844244bdb797e90a536e3f_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="i712f4cc11a8848d8be649dd1d53cac24_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="i0f5d21a5d1d64e36b15352c01cda0087_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="iffa99f99615f4414bd5877cf78a3df94_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="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2201e8f39ee423b91cab4635254fc3b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b88fae000fa4f11a4474cd957db4cf4_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib74af6408773473197c0f9938525eb49_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c6726d2646d477796da3987f2106dc2_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6aaead4b5ebd4f8595d33429c8bcaa26_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i351db5a550554ce09312bce7402528e0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1fab45537f443d08a72324b45b0ce69_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fb8b7959cb34fa085e92d1239540cf9_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c79f1536085461eabcd5215bd4ab3df_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4893da3c17fa4d628f0977a7c0819d1e_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="icd00a58f334047d3885a46c388b7d77a_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="ia011a8565ac940c180ff10884e6be752_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="i3551496e300946199de11551be303645_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="ib079987c82914b1395a872aea96f1f05_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="i16ca8fba89f840eda17e6024405f3dbb_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:context id="i90715626e9ed477daed87c18ca9c02e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99f3c3f5722846cf9da6be4582332447_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5b327b3e82a466b8cc0dcf91d03a689_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i337e71d5d3844b3ba0b669b4fabd77b2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0752187a2afd4bcaab4fc9b39ee9fecd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9843258392844803a56b378ce29caddd_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied7524b3a3a24fb6887949e61c3930a8_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7c3477ae7c34b1888a2c0b02a0dbd0e_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb39f81b1a7a4e29b77d59abaf947668_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib48eef49ef3440ff851348c7a93b4740_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85edd2bff8a740a6967834420a1131c7_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d883d801bf64cb8b1df5fcccc9c79d2_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdd661951cb445e99cf483a1f6509fa7_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd8459b444bc42afbf873413cb3b7fbb_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10ee24fdc36546b3973e522a410f548b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71a82df864034d5eab835eb771a2d33f_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="i6ed243428e4d4bbabc6201a51b6b4494_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a3acaf3afb54a6aa61c91f5c9541258_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>stem:segment</xbrli:measure></xbrli:unit><xbrli:context id="i08e81eb6987146b9a72e07ec55abde83_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i74ff92243a0d4f67bb1ae18e7b0a2d85_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="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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77b02a5c34e149cf9dd47b950f3a8102_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i365f3638ce584904a8844b5eece62640_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if74c275210f042189739f14e511cbb26_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d7c90b853904123a236e3a2b17dfe22_D20230101-20230331"><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:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d30db8b84f2479b8b311ee6c42c27ac_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="srt:MajorCustomersAxis">stem:CustomerCMember</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="i107ca155fab842dca43cadc735b8eca9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d809b4a8fc3425dae7ed0a21f785094_D20220101-20220331"><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:RevenueFromContractWithCustomerMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1690c5c9044d4d3aacc6b2b2e204aa46_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaca74ec0af748ba941d9fa0753b4d08_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id28ff76b350c4c2d93e9b362b9ce4c70_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33b912036ca14cf29cbc3d4d02c1409d_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91781e29c3e74516803f59e5ada6caf4_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2ade00db27246148b72d339e987de6f_I20230331"><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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3e08552beb54677b5e43e5240d7b23b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3e4ea1d3805444abcb7e2dd2fc1e815_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92a21899d5c341d7a7d871c81ce7dc21_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc252ef7765846ed917d5f9e54ba15eb_I20230331"><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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic17661a0a8fe419d93732072473a518a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id04110f9524b49989bea6f1cecf73999_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i569a10b6ab02429384e97d4ae10d1165_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1df635e6626941f09d772145d3815fa7_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40255c5136114b06a61e92437f963180_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dfbfec8a76f4776add9521ab8f04a62_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18476fa673a643c6b969c300c02e13f9_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id140010282dd498c9834b23ec259c4df_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="i0acca8764bb5455ba36e3b487e66985b_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="i3a94a829ca0b4f2eb2684f3cd52aeeb8_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="id13f785bcdb549be8c09a3254be1c6ad_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="i109032f2d0484ef7915a51b1ead5d321_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="if15288551ca148c299003bbf2ff0757e_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="i7b6b4df319d7475cb9caf6f825b7ebe6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ce6ef87db744fb487f022433ebc4078_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ce773555a2a4ca79f81d6b683c33b91_I20230331"><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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i349ff7a257c1489e812d261afa549dc8_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49f44d638c874a16a419d6686d70c3ed_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf1074923641431eb47c0c0684c1ca28_I20230331"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3f0693ef0654bd1bc7b7309db3694af_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8a869d220024c32aab84a8d1a3ab85c_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99afceecc1f74211b24a8f4b90755288_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife80a36172924a388cfd1e18f702ebfa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i072d46a5264f483d8c88120cf5250553_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadc1440076f84df1a64cfb2b94894db7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c69cbdbdf474c7a8715f3e13fc52caa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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">stem:AgencyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0999893b07748698d6a155f926224b0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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">stem:AgencyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i978d3894867e4ae2b625686299f2c661_I20230331"><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">stem:AgencyBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e2f04ae25414b50afe731274a432e8c_I20230331"><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">stem:AgencyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1c730e3443a477daa345c2b67a19fa0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a028530be17462eb653b2053247917c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb4c5b418ef54c9e939c75134684fa9f_I20230331"><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:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i309d937069084233b7df20fe0ae8d495_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fc930b9c14e48af926fb604f7d7b241_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8caffc15db074da6913a40e16f35d57d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa7b436e72a74525b2697e574bdf0e62_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27d6e02665f748039d888ebba3d37738_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i513ebd310ebe43849aa5f8ce2afbb9de_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62ba22831fd34f68b5dcaf7ad8154da9_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac7caaa73a54468790988f367ab29048_I20230331"><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><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b97d7fbd70e4f099e73f8d336888a0b_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0c9c1df2a584c62aaeb4fa641b3a8ae_I20230331"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45a011d0b7b04c078366e3bb39320541_I20230331"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70c20249f3b44ffd8bfa5311908a0312_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32cb8489a8cf4bb5a06d9c2e699a3a7a_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8783ae4f57c842e19a2999ad7d66edda_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8156101948549f9b3141d754b6de4d0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d0ee59ca3cf416e8dc1ddfb1faaeff9_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c45d90d7a81444c810a1ba97ca39f72_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i855585d975f0472882a4522843d5af88_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfd31d6104ab41aaa33390c7be6c8f1b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id520d397dc394f828a28cc6f7f0535ca_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dcbbd8d77fc4355943cc1b3d5b0568c_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e9cec7855c74caaa9ca995523ac8386_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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: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="i78a7539562e54027b14d73a6f7fd790d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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: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="ie9b3fb939fad4e48910e387762764e84_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: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="i9b3451c372c24de0ba3ff4c3ccb55575_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="ied2b5a49ca6a45dab2c60254242136e8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><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="i71ebd0b061a541eeb4881f980138ed3f_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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i1413eb2245304dbe90e2d2d0c6de4b72_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="iabc1aab507614f78a3c31e0cad903578_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="i4d5d38edc18444e082d4540499a8312e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c8f4f7b97204632a06351e5a1bda1a9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04fd222a302a4bb7bde535560245c215_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:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7501a2d344684c18af9c19945d6fde1e_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="i125faab4408841fabde0772e06100fc7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04265782150341ef9e7307beb835e6d8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34d362e9f9f2419c885ff976af31b42f_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><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="i83358920047244cdaccfbff1e63a398c_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="id47e128a713b4da1b6491bcbf13341e6_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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="iac7478adab7f4aa7bc9cc39379df94a0_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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i38c596e25fc842d99607ce457955f92c_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><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="i2cc16519c6eb45e98150d8d30aa4f6e4_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><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="i0d51a441d861457e892fad5dc1f5b555_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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ie1c2aea7cd514588b1c16d22acc0cf11_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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i7dfd61d1a5da43618546d13747c8441b_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="i8a0da335f0bb49cfb79bde890bcde8c9_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="if4d9923cf0fa4bd985552156bff52896_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b492934221047aea75d9212a6c52f30_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3039d7f856054e5eb3f30c7663e9789b_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><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="idc6ba33cd73c4bdd98bc4a7dc26b520e_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="i15af10747a074f44babc2a2901726b8e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8111fc72c9e4b72a02ed8eb3fa9f85a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id387f9c2bdc448d8a777ab02ea5977c4_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="i70fff572dd8c46539292cef097b1be6d_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="i57a038a310e34b2fa29e5eb452dd98a1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i80469b34ebb34e8e93635f377f21c10f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i2393c5c21e394b3a831fcebb76c631cd_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="i40b044952c1c453bb3b81a02bba58b88_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="iabb759304ec14fcfaa3f43cf593458a2_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d8187f903db4a58a227cbb453953bab_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="i88ce7d35eed04bcf988147fbbe5648ce_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="i499eea6d409d470aa7a979d33c1f1fbe_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="i5d70f91da2e84c49b77121198388ae7f_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="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5b8b5ea5ae947108be8391dce8097a3_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49eac2c3e9a64bc0bee64432a24130c9_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21b93f168f3e473fa9468fd93539accf_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="i4454397b15b54d269e7a795b504349f4_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f05a9923dde4b7195ec592bfb67b04f_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="i5d121d2e49b648c1ac9daa6c487eea37_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic400bd15d5854e269f63066a9e742f26_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="ie57f06b2459047fc82ba206091ab654c_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf5d9a1de3454483bfb6a661725ebc13_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="i9729116cd54c43e19bf817432ec6c18d_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93bd4282d6e44c2da43f1f89c693dbde_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="i58456ea55c5a4376bfcdf397e1509ab1_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide21fb828a6b49648cce376e5ce04e5f_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="i7f23c53c51aa40f0b31b5f69f0c657e8_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0b7db65b31e4092ae776be0c3607b5e_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="i8c74d76ebd0847e9977e00f09d103031_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="ic7d0df88ce0f4cea8e9e185119bd2c1a_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="i17bcfad92e22447a8abd68d19141536d_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i628e8e0765704686bb97cb1ba1af492d_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="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8daceb22046e4a89b7cf776414eae6e8_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="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2030ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia51141135a01454dad195335b0c7b3e5_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</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="i148a0c51695746258c0f10845cef2660_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</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="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</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="ie6a0bc28271243a783d646e30fc9b0fb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if608fd17551045c78956da48a893f615_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="i0576eb8dd52c43a69604129206ec38cb_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="i4d9f757548d341a9b8c28c21c1ee727d_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="i52db4b3099bd403abefe70e7a71ff752_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="i5aa9f76030954965b8177318c013926a_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="i88d35354e6ea41e982519530b2b4dada_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6746c40d09cb4aac8c3ab8a2b44cdad7_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="iaff90e4a355b45b0bab15456bbac9e52_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b99a98b833149459a13839884fc9c79_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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0924a4eccb574ab7840cbb6f4a7a1f02_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04f311396bac4a8c9f75c1424fe54356_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b6ad94c480947ca8920a7bb4df65e5f_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice74ea07ce2a473d9625825caa78cf72_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5acc2794225452c90c1e815869ad75b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id232a55560a846659b051bb527b779fa_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19c7610bf96d434dbf6194cf7b472302_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a851015054c486ab70c06503d27bd19_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98bc601594c44a8e81596c286dcf4fe0_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie27b2a8a172042d5bd01974532a96137_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia869fb3a8c7a4401949e8db053278863_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd3fdb38f5034dd48accc5833a3f1ea7_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefce907f491940b697cecaaeafe21142_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i297479696a044d568ab83a0955fed164_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e053d8e2faa40a5b5527c7aa2c3a6f0_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7a7fc95635d433e8fb2b62d3d298f61_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if10135a8fe334cbea4c5b0481d6a1149_I20230301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i436f5277309b4da889dff40da6a16384_I20230301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">stem:GurugramIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i270bf2cc399a4a3f9a85fdc9428b1779_D20230301-20230301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-01</xbrli:startDate><xbrli:endDate>2023-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic33d17e1149149fd872be29e1b72e3f1_D20230403-20230403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2030ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-03</xbrli:startDate><xbrli:endDate>2023-04-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefe21b01c5d14b9797fec6ba060609bc_I20230403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f48c60ce5d44aeaa3ce02cd2afffbbc_D20230403-20230403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-03</xbrli:startDate><xbrli:endDate>2023-04-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3be08ffcfcd443969fa2ce717e359d18_D20230403-20230403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2030ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-03</xbrli:startDate><xbrli:endDate>2023-04-03</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_1"></div><div style="min-height:67.5pt;width:100%"><div><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:'Arial',sans-serif;font-size:12pt;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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xODAy_8c63714d-d9ff-42bb-aafb-a37afc1f5f56">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.830%"></td><td style="width:0.1%"></td></tr><tr><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%">&#160;<ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6OTRjYTU2NWNjNDk4NDIwYWFlMDQwOGNlOWFlYzk5ZTMvdGFibGVyYW5nZTo5NGNhNTY1Y2M0OTg0MjBhYWUwNDA4Y2U5YWVjOTllM18wLTAtMS0xLTEzMjY0Ng_e69741b8-6f93-40d1-be96-a017b19328cc">&#9746;</ix:nonNumeric></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  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 quarterly period ended <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNTc_fdd124b8-5ad8-41b8-b8c3-bfde3d94a9aa">March&#160;31, 2023</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:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.830%"></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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MDVmZTQyZDRkYzE2NGIxMzliMzY2NWEyMDdhZWFiZWMvdGFibGVyYW5nZTowNWZlNDJkNGRjMTY0YjEzOWIzNjY1YTIwN2FlYWJlY18wLTAtMS0xLTEzMjY0Ng_906231d4-c017-4b07-9f4e-10299c7f912f">&#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%">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzky_885e3bdf-23ee-4cd6-9501-56ef1ab09acc">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MTk4NDQ1NWEwMzRmNGI1Njg4NjQzODgzODQxMDBiMGMvdGFibGVyYW5nZToxOTg0NDU1YTAzNGY0YjU2ODg2NDM4ODM4NDEwMGIwY18wLTAtMS0xLTEzMjY0Ng_9e137a71-79d3-4aa0-b271-e0524d6e3c86">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MTk4NDQ1NWEwMzRmNGI1Njg4NjQzODgzODQxMDBiMGMvdGFibGVyYW5nZToxOTg0NDU1YTAzNGY0YjU2ODg2NDM4ODM4NDEwMGIwY18wLTItMS0xLTEzMjY0Ng_09a08082-4015-423f-9bde-ec73096b391e">001-39455</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MTk4NDQ1NWEwMzRmNGI1Njg4NjQzODgzODQxMDBiMGMvdGFibGVyYW5nZToxOTg0NDU1YTAzNGY0YjU2ODg2NDM4ODM4NDEwMGIwY18wLTQtMS0xLTEzMjY0Ng_123d53dd-b77b-4321-a803-169c304597b6">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)</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzkz_3b4a3b68-9d5f-4ab7-bcd5-83f109b7c52f">100 California St., 14th Fl.</ix:nonNumeric>, <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xODAw_8d7a8804-cef6-400c-8539-2bc64cabfc62">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk1_825814be-923b-4e9c-b228-7850b00e4ff1">California</ix:nonNumeric>  <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18zNDI_e670d185-a222-44dc-b647-6b33b51c7a7e">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:CountryRegion" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk0_6087e4ea-5202-4145-b69f-dbc371d7f02a">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzg5_48a70ebc-e081-49e0-b05d-7d1bd880c924">877</ix:nonNumeric>-<ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk2_754f7aee-b6c5-442a-8ef2-a68cd6c23a66">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Not Applicable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6NjIzYWI4NTU2NjcyNGMzZGIxOTQyY2Y3NjJjYTE3ODMvdGFibGVyYW5nZTo2MjNhYjg1NTY2NzI0YzNkYjE5NDJjZjc2MmNhMTc4M18xLTAtMS0xLTEzMjY0Ng_924e65de-b443-43dc-aa9a-80dbe77bde6d">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6NjIzYWI4NTU2NjcyNGMzZGIxOTQyY2Y3NjJjYTE3ODMvdGFibGVyYW5nZTo2MjNhYjg1NTY2NzI0YzNkYjE5NDJjZjc2MmNhMTc4M18xLTItMS0xLTEzMjY0Ng_5e44b39b-4729-47c4-b081-f2d7237b1611">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6NjIzYWI4NTU2NjcyNGMzZGIxOTQyY2Y3NjJjYTE3ODMvdGFibGVyYW5nZTo2MjNhYjg1NTY2NzI0YzNkYjE5NDJjZjc2MmNhMTc4M18xLTQtMS0xLTEzMjY0Ng_eb21e8f0-9b6e-4acf-a735-975a979c7d5c">New York Stock Exchange</ix:nonNumeric></span></div></td></tr></table></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 (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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzkw_0e089452-988a-47cd-bd0d-5f478b653912">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzkx_890bd7a4-66b5-4f55-95a7-c96c27cca503">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.140%"></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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6YmUwYmI1OWY5ZDNhNDQ2ZGEyYzRmMGVmMDM5NzAzMzcvdGFibGVyYW5nZTpiZTBiYjU5ZjlkM2E0NDZkYTJjNGYwZWYwMzk3MDMzN18wLTAtMS0xLTEzMjY0Ng_0618c4b1-cb27-4413-90a9-f193fb4c974f">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%">&#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6YmUwYmI1OWY5ZDNhNDQ2ZGEyYzRmMGVmMDM5NzAzMzcvdGFibGVyYW5nZTpiZTBiYjU5ZjlkM2E0NDZkYTJjNGYwZWYwMzk3MDMzN18xLTMtMS0xLTEzMjY0Ng_b013be69-b328-483a-b68c-894a8d2c81fd">&#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6YmUwYmI1OWY5ZDNhNDQ2ZGEyYzRmMGVmMDM5NzAzMzcvdGFibGVyYW5nZTpiZTBiYjU5ZjlkM2E0NDZkYTJjNGYwZWYwMzk3MDMzN18yLTEtMS0xLTEzMjY0Ng_2a778db9-d33c-4e93-a506-09a951be146e">&#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 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk3_662dcc32-1c3d-43fe-89b1-8ebc16eb36d1">&#9746;</ix:nonNumeric></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:59.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.281%"></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:9pt;font-weight:700;line-height:100%">Class</span></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:9pt;font-weight:700;line-height:100%">Outstanding as of April&#160;25, 2023</span></div></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:9pt;font-weight:400;line-height:100%">Common Stock,  $0.0001 par value per share</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7853c89906194f099b1c9f45399f4b47_I20230425" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6ZTA0ZDgwNjA3OTI3NGFjYmIwNDA3MjFhMTMyYjE5MzIvdGFibGVyYW5nZTplMDRkODA2MDc5Mjc0YWNiYjA0MDcyMWExMzJiMTkzMl8xLTEtMS0xLTEzMjY0Ni90ZXh0cmVnaW9uOmJlODgzZjg5ZmE2MjQ2ZjM5MThhYzg0YTk5ZDYzODFjXzQ_d8f11043-a57b-42ec-ae28-6d0c80154e34">155,528,457</ix:nonFraction></span></div></td></tr></table><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 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="i2a88136d4c9f44c5991ad69fa24cbf34_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:700;line-height:120%">Quarterly Report on Form 10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">For the Period Ended March&#160;31, 2023</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:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS </span></div><div><span><br/></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:88.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.281%"></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%;text-decoration:underline">Page</span></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="#i2a88136d4c9f44c5991ad69fa24cbf34_10">Part I. Financial 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="#i2a88136d4c9f44c5991ad69fa24cbf34_10">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_13">Item 1. Financial Statements (Unaudited)</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="#i2a88136d4c9f44c5991ad69fa24cbf34_13">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><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="#i2a88136d4c9f44c5991ad69fa24cbf34_16">Condensed Consolidated Balance Sheets</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="#i2a88136d4c9f44c5991ad69fa24cbf34_16">3</a></span></div></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:#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="#i2a88136d4c9f44c5991ad69fa24cbf34_19">Condensed Consolidated Statements 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="#i2a88136d4c9f44c5991ad69fa24cbf34_19">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><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="#i2a88136d4c9f44c5991ad69fa24cbf34_22">Condensed Consolidated Statements of Comprehensive Loss</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="#i2a88136d4c9f44c5991ad69fa24cbf34_22">5</a></span></div></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:#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="#i2a88136d4c9f44c5991ad69fa24cbf34_25">Condensed Consolidated Statements of Stockholders&#8217; Equity</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="#i2a88136d4c9f44c5991ad69fa24cbf34_25">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><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="#i2a88136d4c9f44c5991ad69fa24cbf34_28">Condensed Consolidated Statements of Cash Flows</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="#i2a88136d4c9f44c5991ad69fa24cbf34_28">7</a></span></div></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:#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="#i2a88136d4c9f44c5991ad69fa24cbf34_31">Notes to Condensed Consolidated Financial Statements</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="#i2a88136d4c9f44c5991ad69fa24cbf34_31">9</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_97">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</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="#i2a88136d4c9f44c5991ad69fa24cbf34_97">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_133">Item 3. Quantitative and Qualitative Disclosures About Market Risk</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="#i2a88136d4c9f44c5991ad69fa24cbf34_133">36</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_136">Item 4. Controls and Procedures</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="#i2a88136d4c9f44c5991ad69fa24cbf34_136">36</a></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:#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="#i2a88136d4c9f44c5991ad69fa24cbf34_139">Part II. Other Information</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="#i2a88136d4c9f44c5991ad69fa24cbf34_139">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_142">Item 1. 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="#i2a88136d4c9f44c5991ad69fa24cbf34_142">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_145">Item 1A. 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="#i2a88136d4c9f44c5991ad69fa24cbf34_145">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_148">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</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="#i2a88136d4c9f44c5991ad69fa24cbf34_148">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_151">Item 3. Defaults Upon Senior 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="#i2a88136d4c9f44c5991ad69fa24cbf34_151">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_154">Item 4. Mine Safety Disclosures</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="#i2a88136d4c9f44c5991ad69fa24cbf34_154">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_157">Item 5. Other Information</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="#i2a88136d4c9f44c5991ad69fa24cbf34_157">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="#i2a88136d4c9f44c5991ad69fa24cbf34_160">Item 6. Exhibits</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="#i2a88136d4c9f44c5991ad69fa24cbf34_160">39</a></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:#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="#i2a88136d4c9f44c5991ad69fa24cbf34_163">Signature</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="#i2a88136d4c9f44c5991ad69fa24cbf34_163">39</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><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><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><span><br/></span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_10"></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 I - Financial Information</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i2a88136d4c9f44c5991ad69fa24cbf34_19">Item 1. Financial Statements (Unaudited)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_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%">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%">CONDENSED CONSOLIDATED BALANCE SHEETS</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%">(UNAUDITED)</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%">March 31, 2023</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, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">ASSETS</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"><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 13pt;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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNC0xLTEtMS0xMzI2NDY_6a11e4b2-797c-48f5-9c5f-680c7f93b87e">117,883</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNC0zLTEtMS0xMzI2NDY_73499da6-6079-4cb6-b2af-591d719b1185">87,903</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNS0xLTEtMS0xMzI2NDY_bc76fc33-28fc-4042-986f-25b2646434de">87,678</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNS0zLTEtMS0xMzI2NDY_7ba675f2-2ca9-48af-8019-86f01790da44">162,074</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:12pt"><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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjo4ZWZhZDNmNzhmMTY0MGIyOTc3YWQzMzI2ZWFlMDY2OV80Ng_0f56d7d1-5f42-4a33-a442-c33abf5a76b8">4,392</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjo4ZWZhZDNmNzhmMTY0MGIyOTc3YWQzMzI2ZWFlMDY2OV81Mw_49505ae6-27ec-4c8d-97a1-5863c88631e1">3,879</ix:nonFraction> as of March&#160;31, 2023 and December&#160;31, 2022, 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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0xLTEtMS0xMzI2NDY_5eae1060-4965-4fb6-a51a-ca06b52f97c2">232,764</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0zLTEtMS0xMzI2NDY_f5c104da-1049-469b-ba2d-9a59826783f1">223,219</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNy0xLTEtMS0xMzI2NDY_8f89d84c-79a7-4160-bd81-98ec4185ce64">43,231</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNy0zLTEtMS0xMzI2NDY_e470184b-3be7-4881-a33b-e813ac458027">8,374</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOC0xLTEtMS0xMzI2NDY_e97347db-182c-4961-a9f6-08b5ea61bac3">22,594</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOC0zLTEtMS0xMzI2NDY_7933bde9-4dcd-471c-8855-1e84501d393e">43,159</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:12pt"><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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjoyNDE5YjNmYmM5Yzc0ZDExOTdmZmM1NjdlNTgyZTM5YV8zNQ_a7964787-f61a-400a-847a-3b14313904af">66</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjoyNDE5YjNmYmM5Yzc0ZDExOTdmZmM1NjdlNTgyZTM5YV80Mg_60f0c140-09c1-4f0c-b7f0-6b6a2020ebc2">74</ix:nonFraction> due from related parties as of March&#160;31, 2023 and December&#160;31, 2022, 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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0xLTEtMS0xMzI2NDY_1bcae0d6-d159-46a7-91fa-c9e28a240576">6,975</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0zLTEtMS0xMzI2NDY_29a9d64b-c61a-404e-a293-ab0459ea6299">8,026</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTAtMS0xLTEtMTMyNjQ2_d7056654-41ff-4733-bc41-12fd46b7aff8">511,125</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTAtMy0xLTEtMTMyNjQ2_91e2b9f3-8684-4c8a-a9f9-b5b4b9e449df">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></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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTEtMS0xLTEtMTMyNjQ2_b46e9617-d039-4ff3-86f2-fb74a2513610">87,750</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTEtMy0xLTEtMTMyNjQ2_d6db80b6-b79b-4370-a52d-2b222ac8fe97">90,757</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTItMS0xLTEtMTMyNjQ2_03557e32-5757-4e11-8c81-f46e2783f82c">11,662</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTItMy0xLTEtMTMyNjQ2_4c9e5e24-4f4b-498d-9d48-4e8d91d2082a">11,697</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTMtMS0xLTEtMTMyNjQ2_e4133ebc-fde7-4bd6-b406-e3176df83d3e">547,168</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTMtMy0xLTEtMTMyNjQ2_2794f235-7690-4f51-957a-72bfb781f681">546,649</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTQtMS0xLTEtMTMyNjQ2_e99b4a25-2266-4320-86c6-d43f47a5bef7">161,596</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTQtMy0xLTEtMTMyNjQ2_1dc28439-3af4-4601-a472-a14f040e8728">162,265</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTUtMS0xLTEtMTMyNjQ2_eda8b67e-578e-4d80-b65e-7c127f4b3170">14,553</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTUtMy0xLTEtMTMyNjQ2_7b434c05-97ee-4b16-a3b7-0eb737ed5f4b">12,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;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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTYtMS0xLTEtMTMyNjQ2_be5300c3-c897-4223-8eff-1132617daf77">60,316</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTYtMy0xLTEtMTMyNjQ2_d589e611-afa6-4be3-a66b-d4be12e4662d">65,339</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTctMS0xLTEtMTMyNjQ2_74b5f354-3761-44a9-9c2d-6cd52b487cd9">1,394,170</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTctMy0xLTEtMTMyNjQ2_a5ee49bd-e7b4-4261-b420-d8a98d378b06">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></tr><tr><td colspan="3" style="background-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 13pt;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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjAtMS0xLTEtMTMyNjQ2_6e8fe8c8-1b96-4dbf-9901-461acbc00fb9">112,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 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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjAtMy0xLTEtMTMyNjQ2_f340eb6e-1b87-4a12-91a6-26258b4ed0c3">83,831</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjEtMS0xLTEtMTMyNjQ2_f83b3a89-a639-468f-bd89-865d8f3ee41f">59,104</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjEtMy0xLTEtMTMyNjQ2_b42ad143-3f0e-47fa-b3a2-9a96c64b212d">85,258</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjItMS0xLTEtMTMyNjQ2_9aa65cfd-9a35-48e3-97f4-dd423728ee93">7,025</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjItMy0xLTEtMTMyNjQ2_6c508935-1787-4ef2-a7cc-e27944878c01">12,466</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:LoansPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjMtMS0xLTEtMTMyNjQ2_dae05193-dd0c-4b46-b302-26907fd9cc91">16,271</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:LoansPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjMtMy0xLTEtMTMyNjQ2_386d31a5-8a61-4aef-ab5f-3d0bd1f4bb0a">15,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 13pt;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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjQtMS0xLTEtMTMyNjQ2_3088aa63-8731-4194-9a27-1b6655b7c8a7">75,421</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjQtMy0xLTEtMTMyNjQ2_4e2a8c8e-c0de-46a7-867d-fce9c19c6b01">64,311</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:12pt"><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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246ZDQwNjM3ZWYwMjEyNDdmNTg0NWYzNjQ4YmRhYzY3Y2ZfNDA_463b840e-0466-4883-b898-6d70f7b2c48c">704</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246ZDQwNjM3ZWYwMjEyNDdmNTg0NWYzNjQ4YmRhYzY3Y2ZfNDc_b4d1d2d7-ae6b-4015-abb2-92f14daebd1b">687</ix:nonFraction> due to related parties as of March&#160;31, 2023 and December&#160;31, 2022, 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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMS0xLTEtMTMyNjQ2_9958e73a-8994-4c7c-be74-ccff9a0653bc">5,547</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMy0xLTEtMTMyNjQ2_8abbd1f2-980d-4098-98cf-c72091b5b7a9">5,412</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjYtMS0xLTEtMTMyNjQ2_ed52de29-6402-41cb-aa34-dd558c32b54e">275,909</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjYtMy0xLTEtMTMyNjQ2_1a37a2c2-751a-407a-963a-2d1bc6d3d77e">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></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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjctMS0xLTEtMTMyNjQ2_2e95ee32-11c3-4442-bc15-52a42a620140">72,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjctMy0xLTEtMTMyNjQ2_5b2a923c-c9cf-4700-af53-cfb5c3239591">73,763</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AssetRetirementObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjgtMS0xLTEtMTMyNjQ2_485a2538-a070-4f9c-ae9c-5268fb79f8e6">4,223</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AssetRetirementObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjgtMy0xLTEtMTMyNjQ2_85f18d61-129e-4668-8356-5b9ec536e1ba">4,262</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjktMS0xLTEtMTMyNjQ2_0fea558b-d3a8-4b23-a0c2-8f3018a811da">1,679</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjktMy0xLTEtMTMyNjQ2_e7b16edc-cb4e-43eb-bfda-35c53ae5c344">1,603</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzAtMS0xLTEtMTMyNjQ2_82dde75f-b448-481d-9d09-023252d9f5ff">448,397</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzAtMy0xLTEtMTMyNjQ2_8f04dcdb-929f-4637-bb78-7e2fd402e12d">447,909</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:LongTermLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzEtMS0xLTEtMTMyNjQ2_77581401-4188-4a78-afce-bd48db45472f">61,065</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:LongTermLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzEtMy0xLTEtMTMyNjQ2_dc8eb674-a782-447d-9c23-d99dadb4601e">63,867</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%">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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzItMS0xLTEtMTMyNjQ2_5f6b1fd7-5e48-46d8-9f65-3ead529c520a">12,634</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzItMy0xLTEtMTMyNjQ2_e42f4d95-8076-4893-81b7-5d2a40683983">10,962</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzMtMS0xLTEtMTMyNjQ2_fdaf520b-11d7-473f-853c-c01716a6c133">444</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzMtMy0xLTEtMTMyNjQ2_403a3659-4bd2-4aa9-b0e6-3866f10627ae">362</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzQtMS0xLTEtMTMyNjQ2_0fcdd1c3-ae00-4e46-b2af-2085a0120b33">876,925</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzQtMy0xLTEtMTMyNjQ2_8678b4b5-4185-4a4d-9497-50c4552e399b">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></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;15)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzUtMS0xLTEtMTMyNjQ2_535797b0-9412-4a95-aa28-68c5b6cf3a36"></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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzUtMy0xLTEtMTMyNjQ2_eecf3be0-36f9-42e2-bda3-ef9a7dbaeb75"></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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMjE_6a455372-be38-4311-8235-b69c0531c2e7"><ix:nonFraction unitRef="usdPerShare" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMjE_a86cdd26-edb4-48ed-b8e4-8153007c8241">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMzU_e25a391b-f7d0-4ac0-9289-18c93052ad64"><ix:nonFraction unitRef="shares" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMzU_f3344689-d7ae-415d-81b7-35fd733867cc">1,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_97ccdb8a-f74d-42f4-8207-29af615e918f"><ix:nonFraction unitRef="shares" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_ad6b1454-830c-4fd8-b92e-d6beb3a543ec"><ix:nonFraction unitRef="shares" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_dac1dd81-4980-444b-a81e-75aaf3d3764b"><ix:nonFraction unitRef="shares" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_f299701f-0758-463a-ba5f-0402fbc3ccf9">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of March&#160;31, 2023 and December&#160;31, 2022</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMS0xLTEtMTMyNjQ2_b3f152e8-38e9-40dc-96a9-54f0d3e7a219">&#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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMy0xLTEtMTMyNjQ2_9dea1acf-6777-4635-871b-0d96a72fd21c">&#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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMTg_09233ab1-ef45-4e1b-aaf1-b41b89b0fab1"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMTg_189e6c82-87d5-4b0c-aa16-13b4fac0d66a">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMzI_10a33bf9-b065-41fe-9939-3cbb877915a0"><ix:nonFraction unitRef="shares" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMzI_8249adb5-401c-447a-9f3d-5f0dbc4f2b01">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzA_69cf5cf1-5906-45d5-a695-59749951e679"><ix:nonFraction unitRef="shares" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzA_95039acd-37ec-46ad-a001-3e348471a0d2">155,508,303</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzc_3e308cae-c42e-4f8f-9128-32163a4a509e"><ix:nonFraction unitRef="shares" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzc_c096d098-2be7-49ce-8ee8-1966df12cdb5">154,540,197</ix:nonFraction></ix:nonFraction> issued and outstanding as of March&#160;31, 2023 and December&#160;31, 2022, 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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMS0xLTEtMTMyNjQ2_ccd740de-d3c3-4045-a564-b0687d84a3a6">16</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMy0xLTEtMTMyNjQ2_7e5de1ae-df14-462c-a2dd-a284b0c7f53e">15</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzktMS0xLTEtMTMyNjQ2_ba8b93ff-0767-4bea-8006-5fffe3591e24">1,193,621</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzktMy0xLTEtMTMyNjQ2_26c01db1-cd30-496f-ac83-cdd77d540335">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></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:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDAtMS0xLTEtMTMyNjQ2_ddbbab2e-2e15-4544-9726-6e88e9585971">2</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDAtMy0xLTEtMTMyNjQ2_ef6dc0ca-93b5-426f-92de-cac3db54395a">1,672</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDEtMS0xLTEtMTMyNjQ2_2569b08d-d642-4355-a333-9c9ee4e5b0e7">676,859</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDEtMy0xLTEtMTMyNjQ2_02d9d53c-66e4-4ff3-9438-79bc1c18900d">632,081</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 25pt;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&#8217;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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDItMS0xLTEtMTMyNjQ2_df136c64-d56b-44a2-8b32-a0d13b877f3c">516,776</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDItMy0xLTEtMTMyNjQ2_d1cce8bd-5793-4340-ba62-8348dd4de595">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></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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDMtMS0xLTEtMTMyNjQ2_221f1d59-aa7c-45cc-b643-4aa3c0360218">469</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDMtMy0xLTEtMTMyNjQ2_fcc0a744-2d25-43ba-9fba-0ad2d255a5b6">541</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: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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDQtMS0xLTEtMTMyNjQ2_81ec05af-4224-4364-bbc2-097bbce11f4b">517,245</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDQtMy0xLTEtMTMyNjQ2_e8f735bc-6ddc-4c1c-b7a3-0acb15d9a7be">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></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: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;border-top:1pt solid #000;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;border-top:1pt 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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDUtMS0xLTEtMTMyNjQ2_d17924a9-6fd6-4ef3-af28-1ff58fcd9d98">1,394,170</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDUtMy0xLTEtMTMyNjQ2_262ca1ed-8b93-4085-9202-6177babf20d9">1,421,893</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="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 condensed 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%">3</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_19"></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:#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%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</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%">(UNAUDITED)</span></div><div style="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, 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:74.046%"></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:11.034%"></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.036%"></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="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:120%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Revenue</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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</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:#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%"><ix:nonFraction unitRef="usd" contextRef="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMy01LTEtMS0xMzI2NDY_5f3e9d88-6d33-46ba-8f34-aabc18aca8a0">14,673</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMy03LTEtMS0xMzI2NDY_3e8d5854-92e2-4134-95da-0cf315263ce5">9,965</ix:nonFraction></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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue</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="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%"><ix:nonFraction unitRef="usd" contextRef="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNC01LTEtMS0xMzI2NDY_198a5079-193e-4f74-b37e-4214a8b668ad">52,732</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNC03LTEtMS0xMzI2NDY_1f4539fa-e106-4f31-b143-9c21f4ded8d6">31,123</ix:nonFraction></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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</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="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%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNS01LTEtMS0xMzI2NDY_76c31ebb-7527-45a0-9d87-469c20f01800">67,405</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNS03LTEtMS0xMzI2NDY_a753a29a-2e81-40c0-ab13-252bb5d202a5">41,088</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%">Cost of revenue</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="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%">Cost of services and other revenue</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNy01LTEtMS0xMzI2NDY_151220a8-0f8f-4d51-8c18-f530e5922095">11,504</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="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNy03LTEtMS0xMzI2NDY_dd7de9d9-252b-4345-af28-92f3b9616112">8,633</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%">Cost of hardware revenue</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:#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="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOC01LTEtMS0xMzI2NDY_e7d28675-f83e-457d-8247-193bd2b125c9">54,907</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="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOC03LTEtMS0xMzI2NDY_4cd5783b-170a-4815-b0ee-218368942834">28,811</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:120%">Total cost of revenue</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;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%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOS01LTEtMS0xMzI2NDY_513ad238-0741-49ad-bfe9-4c4007674be6">66,411</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOS03LTEtMS0xMzI2NDY_e40f288f-465e-4b4a-bfb5-0f88adcccafa">37,444</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</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:#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%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTAtNS0xLTEtMTMyNjQ2_9df9c749-4230-4216-bd20-192a795a6d20">994</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTAtNy0xLTEtMTMyNjQ2_0e92d486-ac23-4c08-bb0c-7ba933305ba3">3,644</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:100%">Operating expenses:</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="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:100%">Sales and marketing</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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTItNS0xLTEtMTMyNjQ2_fc3fd9ec-f3b5-4d84-9291-c549cd4a4fba">12,406</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTItNy0xLTEtMTMyNjQ2_10d4efcd-5bde-44a0-abbd-b2b2ad86d172">9,142</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:100%">Research and development</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTMtNS0xLTEtMTMyNjQ2_51a65b6c-a279-4377-b0bb-28dc4424ee52">13,444</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTMtNy0xLTEtMTMyNjQ2_aee7e4db-e840-42df-8ae8-22a9fbaf57f6">8,943</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:100%">General and administrative</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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTQtNS0xLTEtMTMyNjQ2_eacc50ea-96be-430d-8c62-720df1a9318b">17,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:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTQtNy0xLTEtMTMyNjQ2_f23d1a67-48b4-4442-b6e0-fde5e12fdf53">20,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 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:120%">Total operating expenses</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;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%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTUtNS0xLTEtMTMyNjQ2_df3a4fc8-161d-4a4a-a262-1feb62f73736">43,647</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTUtNy0xLTEtMTMyNjQ2_6d912611-ebb3-434b-ac18-b75f42495eab">38,597</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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:#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%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTYtNS0xLTEtMTMyNjQ2_d043032d-3005-48c0-befa-93f881c99d43">42,653</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTYtNy0xLTEtMTMyNjQ2_8274283c-8f88-4288-a79c-20c351fce640">34,953</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:#231f20;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="display:none"></td><td 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;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:100%">Interest expense, net</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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTgtNS0xLTEtMTMyNjQ2_b7f1f8f2-6e4f-4e01-a7a0-590585a80434">1,777</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:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTgtNy0xLTEtMTMyNjQ2_e2f68279-126c-4e5d-8f87-d47827319c96">3,218</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><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:#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:100%">Other (expense) income, net</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjEtNS0xLTEtMTMyNjQ2_13e00014-0b38-45af-b337-0c7f2225bdde">439</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:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjEtNy0xLTEtMTMyNjQ2_5f91a2a8-098c-437e-a3c3-a84255acdf42">475</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:100%">Total other expense, net</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:#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%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjItNS0xLTEtMTMyNjQ2_e1408826-22dc-40df-b169-69f30cf087f6">2,216</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjItNy0xLTEtMTMyNjQ2_de6236b8-4b16-4e13-ac8d-eb10b4a63426">2,743</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 income taxes</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;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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjMtNS0xLTEtMTMyNjQ2_5f07c290-2c9f-4c68-b204-0031d81016cc">44,869</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjMtNy0xLTEtMTMyNjQ2_cf00179f-e6c2-4dab-ba17-1b1b7b6d4ce8">37,696</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 income taxes</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjQtNS0xLTEtMTMyNjQ2_6df129db-f24a-43c8-85f7-9541326247d7">91</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjQtNy0xLTEtMTMyNjQ2_efd86ec9-63e8-43b3-81ae-5634e32fe58d">15,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%">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 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjUtNS0xLTEtMTMyNjQ2_c6941656-f122-478f-a7e7-02f7d82d8b26">44,778</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjUtNy0xLTEtMTMyNjQ2_9bbc6e89-549b-43b8-8005-4842debfd3e8">22,483</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><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 style="height:15pt"><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><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 colspan="3" style="display: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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNS0xLTEtMTMyNjQ2_6999c599-b6bb-429f-972c-9ff7f3439a80"><ix:nonFraction unitRef="usdPerShare" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNS0xLTEtMTMyNjQ2_6f21fab7-26d9-4aaa-9e3e-76447317d7c2">0.29</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNy0xLTEtMTMyNjQ2_10b9e21a-6d6c-4e1f-a8aa-fe0f2b855cc1"><ix:nonFraction unitRef="usdPerShare" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNy0xLTEtMTMyNjQ2_e0df9cbd-bff6-4b98-a3cc-6e2510ef0caf">0.15</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td 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:#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 shares used in computing net loss per share to common stockholders, basic and diluted</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;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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNS0xLTEtMTMyNjQ2_58399d76-7aaa-470a-a637-e387f4074447"><ix:nonFraction unitRef="shares" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNS0xLTEtMTMyNjQ2_6453f063-da08-4895-b1e4-9ded61016885">154,966,163</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNy0xLTEtMTMyNjQ2_1078167a-da5d-4196-9a7e-5bac95b79c36"><ix:nonFraction unitRef="shares" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNy0xLTEtMTMyNjQ2_fe78f304-d459-4a46-adf7-689aab365487">150,491,041</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><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:10pt"><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 condensed 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%">4</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_22"></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:#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%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</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%">(UNAUDITED)</span></div><div style="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="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><td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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%">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></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: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfMi0xLTEtMS0xMzI2NDY_f8915912-9b9f-45b5-9a08-a4b07eccd9e8">44,778</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfMi0zLTEtMS0xMzI2NDY_e0d5cb33-e79d-4595-b5e0-d62834d3e035">22,483</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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNC0xLTEtMS0xMzI2NDY_671ba93d-a747-4c03-b637-4ceaa189a28f">1,543</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNC0zLTEtMS0xMzI2NDY_f1398c0f-95fe-4f1e-8f77-efcfb0204355">611</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="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:#231f20;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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNS0xLTEtMS0xMzI2NDY_9ab8d2ca-cd83-4965-9adb-4385ed08fbf4">127</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNS0zLTEtMS0xMzI2NDY_2552a595-1bc6-47e4-a2df-dfdcf3048ccf">28</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="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:100%">Total other comprehensive loss</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNi0xLTEtMS0xMzI2NDY_f27b64a7-1b5b-4945-9a75-25056d2aa612">1,670</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNi0zLTEtMS0xMzI2NDY_f349fb8f-c279-4683-a098-73df5653cb87">639</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="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:#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:100%">Comprehensive 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%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfOC0xLTEtMS0xMzI2NDY_026816a2-477a-43a6-ac72-8d3bf3833ad4">43,108</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfOC0zLTEtMS0xMzI2NDY_87e1f691-cc8a-4d2e-99e5-15e690e24083">23,122</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="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 condensed 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%">5</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_25"></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:#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%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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%">(UNAUDITED)</span></div><div style="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, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.325%"></td><td style="width:0.1%"></td></tr><tr style="height:13pt"><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:7pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></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:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></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:7pt;font-weight:700;line-height:100%">Accumulated Deficit</span></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:7pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:11pt"><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:7pt;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:7pt;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="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:7pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6803eeff3f244f16af46463c203866cc_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0xLTEtMS0xMzMzNTI_36b88887-925a-4001-8751-fa5d7b8f2b78">154,540,197</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6803eeff3f244f16af46463c203866cc_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0zLTEtMS0xMzMzNTI_bcdc3dfb-c746-4a74-a744-46668619ddc3">15</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3d57d409844244bdb797e90a536e3f_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi01LTEtMS0xMzMzNTI_410ede45-a839-4bd9-b17a-381116e555ec">1,185,364</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i712f4cc11a8848d8be649dd1d53cac24_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi03LTEtMS0xMzMzNTI_90f207d3-750b-409a-b99d-65e0ae79b83b">1,672</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f5d21a5d1d64e36b15352c01cda0087_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi05LTEtMS0xMzMzNTI_aff224aa-1460-4d2d-911e-00de4a84fbd2">632,081</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffa99f99615f4414bd5877cf78a3df94_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0xMS0xLTEtMTMzMzUy_3890c597-4b99-4acd-b06b-8c1dcb7e213d">541</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0xMy0xLTEtMTMzMzUy_aa0f67a9-5895-480f-b382-b274b5dfd712">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></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></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></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></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:7pt;font-weight:400;line-height:120%">Stock option exercises, net of statutory tax withholdings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNi0xLTEtMS0xMzMzNTI_588522e6-bdc9-4b90-aa1f-614423954f7c">65,045</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2201e8f39ee423b91cab4635254fc3b_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNi01LTEtMS0xMzMzNTI_683ab478-bd6b-46f2-adbd-346f1a1b0b2e">149</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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNi0xMy0xLTEtMTMzMzUy_3daf9f0f-154d-45e1-ac4d-b566a534d5d8">149</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:7pt;font-weight:400;line-height:100%">Issuance of common stock upon release of restricted stock units</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNy0xLTEtMS0xMzMzNTI_f7f9a96a-a1e9-4ce5-ab86-ee72865fb9ea">903,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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNy0zLTEtMS0xMzMzNTI_407a7180-1ea9-4510-a9bd-12af6264778a">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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNy0xMy0xLTEtMTMzMzUy_42147539-8d93-4f95-a792-c0e984189c62">1</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2201e8f39ee423b91cab4635254fc3b_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfOS01LTEtMS0xMzMzNTI_52bb21a4-9165-4f4f-9804-e3c634793087">8,108</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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfOS0xMy0xLTEtMTMzMzUy_4600a445-20de-4b2a-bab4-a78580832f67">8,108</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:7pt;font-weight:400;line-height:100%">Unrealized gain 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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b88fae000fa4f11a4474cd957db4cf4_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTAtNy0xLTEtMTMzMzUy_821f36f6-b8d2-4683-b71d-429dad61a12e">1,543</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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTAtMTMtMS0xLTEzMzM1Mg_fe15c712-e085-4272-a4db-c63f68112205">1,543</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b88fae000fa4f11a4474cd957db4cf4_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTEtNy0xLTEtMTMzMzUy_ba9cd7d2-38a2-4ac8-9289-b7468aae9eb4">127</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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTEtMTMtMS0xLTEzMzM1Mg_7f398bb4-33ac-4228-a206-207e5e3b12f9">127</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:7pt;font-weight:400;line-height:100%">Redemption of non-controlling interests, 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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib74af6408773473197c0f9938525eb49_D20230101-20230331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtMTEtMS0xLTE0NzQ0MQ_43abe56c-45eb-42e9-8497-b3bfcd476f0b">72</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtMTMtMS0xLTE0NzQ0MQ_42ab103a-13d9-4937-9e93-0b0a9cb7d971">72</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:7pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c6726d2646d477796da3987f2106dc2_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtOS0xLTEtMTMzMzUy_bfcd374b-809d-4c3e-a5c2-851c9fd79908">44,778</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtMTMtMS0xLTEzMzM1Mg_e6b1222d-05b7-4442-9c20-a7d230501e04">44,778</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:7pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6aaead4b5ebd4f8595d33429c8bcaa26_I20230331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMS0xLTEtMTMzMzUy_90764668-4f0e-44e3-85d5-4ada273883a1">155,508,303</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6aaead4b5ebd4f8595d33429c8bcaa26_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMy0xLTEtMTMzMzUy_3a1f5050-f7bb-48e1-9c14-51cbff66ecb4">16</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i351db5a550554ce09312bce7402528e0_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtNS0xLTEtMTMzMzUy_a0621672-62a0-49d6-9509-89a89fc7f027">1,193,621</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia1fab45537f443d08a72324b45b0ce69_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtNy0xLTEtMTMzMzUy_cfa460b5-4f82-476b-8a35-1daf6adacb86">2</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb8b7959cb34fa085e92d1239540cf9_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtOS0xLTEtMTMzMzUy_9272a85b-44a9-4719-b0a6-1840b0303651">676,859</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c79f1536085461eabcd5215bd4ab3df_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMTEtMS0xLTEzMzM1Mg_a526af55-5514-4ca7-893b-9b795f4206a5">469</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMTMtMS0xLTEzMzM1Mg_507f5e0d-0db2-4957-acd2-a0495bae9e10">517,245</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr></table><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:30.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.325%"></td><td style="width:0.1%"></td></tr><tr style="height:13pt"><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:7pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></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:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></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:7pt;font-weight:700;line-height:100%">Accumulated Deficit</span></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:7pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:11pt"><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:7pt;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:7pt;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="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:7pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4893da3c17fa4d628f0977a7c0819d1e_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0xLTEtMS0xMzI2NDY_c2c99864-0120-40ad-b3ea-b4dffdb2207a">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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4893da3c17fa4d628f0977a7c0819d1e_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0zLTEtMS0xMzI2NDY_07e2a0d1-816e-443d-913a-0a81c81be6ce">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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd00a58f334047d3885a46c388b7d77a_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi01LTEtMS0xMzI2NDY_9637f79a-23dd-4d67-afc5-adb8345f052b">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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia011a8565ac940c180ff10884e6be752_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi03LTEtMS0xMzI2NDY_b58c8be6-b0c7-4255-8b85-417ed309d59f">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 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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3551496e300946199de11551be303645_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi05LTEtMS0xMzI2NDY_b6d424f1-cdf1-443f-9dad-92ba90c1e4aa">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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib079987c82914b1395a872aea96f1f05_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0xMS0xLTEtMTMyNjQ2_92fe2ae1-3960-4660-b3aa-c8f06d35227e">&#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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16ca8fba89f840eda17e6024405f3dbb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0xMy0xLTEtMTMyNjQ2_a7d6fa61-c76c-43af-85fe-e65b68b1a670">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:7pt;font-weight:400;line-height:100%">Cumulative-effect adjustment upon adoption of ASU 2020-06 (Note&#160;10)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90715626e9ed477daed87c18ca9c02e6_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMy01LTEtMS0xMzI2NDY_c5dfaa30-a5ae-4064-bcc2-088def8e9662">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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99f3c3f5722846cf9da6be4582332447_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMy05LTEtMS0xMzI2NDY_829b8618-bb5c-45ca-9cb4-a7659d7481cc">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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic5b327b3e82a466b8cc0dcf91d03a689_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMy0xMy0xLTEtMTMyNjQ2_ca0d489e-8865-48a8-bd9f-b4b62f43a5d4">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cumulative-effect adjustment upon adoption of ASU 2016-13</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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i337e71d5d3844b3ba0b669b4fabd77b2_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNC05LTEtMS0xMzI2NDY_f2ed31e8-14ad-4696-860c-735f1d18e355">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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0752187a2afd4bcaab4fc9b39ee9fecd_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNC0xMy0xLTEtMTMyNjQ2_51974acf-51a8-4c56-9deb-9266ad0613e9">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock issued upon business combination (Note&#160;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS0xLTEtMS0xMzI2NDY_227d836e-f15b-4a30-818c-ae420e9372a8">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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS0zLTEtMS0xMzI2NDY_9093ca49-11ec-4e53-929f-02e10893de27">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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9843258392844803a56b378ce29caddd_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS01LTEtMS0xMzI2NDY_27dcfbd5-118b-4cc8-b73e-f091d9d06675">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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS0xMy0xLTEtMTMyNjQ2_6a676fa6-c33d-4236-811a-ed9ab96d8184">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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Stock option exercises, net of statutory tax withholdings</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNi0xLTEtMS0xMzI2NDY_93947511-4f6c-4e59-8ff2-e038a232ae3a">425,167</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9843258392844803a56b378ce29caddd_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNi01LTEtMS0xMzI2NDY_8502f326-fa57-40c2-81c5-9f02f5cd9446">426</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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNi0xMy0xLTEtMTMyNjQ2_315811b0-f1ba-4fd1-940a-c193f587065c">426</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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9843258392844803a56b378ce29caddd_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNy01LTEtMS0xMzI2NDY_483f46fd-884c-4e29-9519-ecd8f1167554">6,787</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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNy0xMy0xLTEtMTMyNjQ2_826470ed-3076-49f0-bcf9-bb9c667ea117">6,787</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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied7524b3a3a24fb6887949e61c3930a8_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOC03LTEtMS0xMzI2NDY_01d39010-a1be-414d-b3a1-83a9bcde14ba">611</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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOC0xMy0xLTEtMTMyNjQ2_9d2191b6-bd06-4576-9a85-28b568c59f86">611</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:7pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied7524b3a3a24fb6887949e61c3930a8_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOS03LTEtMS0xMzI2NDY_66903f1e-1e5a-4aa6-951e-bc60e5bc56d8">28</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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOS0xMy0xLTEtMTMyNjQ2_8184266a-a636-4a9c-8dd3-016e45937cbe">28</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:7pt;font-weight:400;line-height:120%">Contributions 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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7c3477ae7c34b1888a2c0b02a0dbd0e_D20220101-20220331" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTAtMTEtMS0xLTEzMjY0Ng_9bffa98a-c3fe-4a77-98c2-05f01e3b9139">141</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTAtMTMtMS0xLTEzMjY0Ng_8711e6c8-9e54-4c25-b631-562ef6569220">141</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:7pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb39f81b1a7a4e29b77d59abaf947668_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTEtOS0xLTEtMTMyNjQ2_bf1b7283-d2d0-4998-9d5a-71186c7eef7f">22,483</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTEtMTMtMS0xLTEzMjY0Ng_c7dc7213-8c5a-4088-928f-25019b389ebf">22,483</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:7pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib48eef49ef3440ff851348c7a93b4740_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMS0xLTEtMTMyNjQ2_5d541594-0db4-4f81-85e8-8dee8fa073e8">153,717,797</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48eef49ef3440ff851348c7a93b4740_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMy0xLTEtMTMyNjQ2_5e81c130-aece-46cf-90f8-fe1800069159">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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85edd2bff8a740a6967834420a1131c7_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItNS0xLTEtMTMyNjQ2_41580bc6-82cd-4bc4-b1df-860de9e8513b">1,161,109</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d883d801bf64cb8b1df5fcccc9c79d2_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItNy0xLTEtMTMyNjQ2_17fc95ba-7909-4694-b666-5e8a7a952960">619</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdd661951cb445e99cf483a1f6509fa7_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItOS0xLTEtMTMyNjQ2_1f401f57-559f-4cb1-8b4a-28c5fcccbbac">530,510</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8459b444bc42afbf873413cb3b7fbb_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMTEtMS0xLTEzMjY0Ng_2246e520-8d18-4894-929f-1b91a4ff24a4">141</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10ee24fdc36546b3973e522a410f548b_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMTMtMS0xLTEzMjY0Ng_cfb60ad4-6e8c-4060-ac98-25db1d0aae98">630,136</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><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 condensed 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%">6</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_28"></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%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</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%">(UNAUDITED)</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: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%">Three Months Ended March 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%">2023</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%">2022</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%">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></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%">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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMy0xLTEtMS0xMzI2NDY_a5e7922a-38f2-4a8b-ac11-84c6b159bb9c">44,778</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMy0zLTEtMS0xMzI2NDY_cd44a0cb-c823-453f-a7a8-99a44a171abc">22,483</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:8pt;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></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNS0xLTEtMS0xMzI2NDY_1fd0d54b-cde0-41a3-a2ac-42cf3e7e8d36">11,107</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNS0zLTEtMS0xMzI2NDY_d6bae9eb-aaaa-47bd-b7e3-185dd8bcb03d">8,725</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNi0xLTEtMS0xMzI2NDY_728b1fea-11e7-48b0-9af7-e06c7635ea01">386</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNi0zLTEtMS0xMzI2NDY_d04e1b2b-6278-41c3-9bb2-25badcf040a0">456</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNy0xLTEtMS0xMzI2NDY_a413666a-8aba-40c2-b6f0-2dcd3e778dcf">7,202</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNy0zLTEtMS0xMzI2NDY_f1fc3cfa-b60f-4662-9718-ec593a91c840">6,265</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 2px 13pt;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-cash lease 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfOS0xLTEtMS0xMzI2NDY_52a7ab69-caaf-47b3-86c2-f524cf144a37">661</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfOS0zLTEtMS0xMzI2NDY_a313d005-c61c-4789-bd98-bec14a412e4f">546</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:8pt;font-weight:400;line-height:100%">Accretion of asset retirement 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTAtMS0xLTEtMTMyNjQ2_6d752c9f-3ba5-429a-b0c8-4068a946c247">61</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTAtMy0xLTEtMTMyNjQ2_124abf10-318f-45ba-8307-37adca73d3b3">60</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:8pt;font-weight:400;line-height:100%">Impairment loss 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTEtMS0xLTEtMTMyNjQ2_2a9aa68c-c842-4c10-abde-9498ac85bdca">851</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTEtMy0xLTEtMTMyNjQ2_e5babc5a-7315-4b0c-8ee7-ae24093fa844">171</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="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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTMtMS0xLTEtMTMyNjQ2_32d70825-7bca-4669-a2be-ec27859de6e5">657</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTMtMy0xLTEtMTMyNjQ2_ee83869c-180a-4347-96c7-c6055e5e12a1">293</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTQtMS0xLTEtMTMyNjQ2_cde4e8e5-0f66-4200-bc3a-7f9ea72ad9c8">335</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTQtMy0xLTEtMTMyNjQ2_00e56e32-90e3-434e-819e-7d27e5f64c55">15,100</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTUtMS0xLTEtMTMyNjQ2_f1bd083c-17d3-4686-bb03-cfc4218b7551">522</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTUtMy0xLTEtMTMyNjQ2_2941a8b2-2bed-4df2-991c-6e129c94c8e5">180</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:8pt;font-weight:400;line-height:100%">Net loss on 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTgtMS0xLTEtMTQ3NTg1_6a2f1cd5-ef72-45dc-917a-a16e740357c7">1,561</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTgtMy0xLTEtMTQ3NTg1_2a77b09f-8493-4560-a04e-1de89d0ac109">&#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="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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTctMS0xLTEtMTMyNjQ2_2868f3bf-a014-4207-a436-e1f11f29e259">117</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTctMy0xLTEtMTMyNjQ2_ef4c7f78-86f2-4785-8711-0d1714285f6a">17</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:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</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 19pt;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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTktMS0xLTEtMTMyNjQ2_9f3e890a-5e82-4a40-a57b-5e707d2f99b5">10,067</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTktMy0xLTEtMTMyNjQ2_28c93d86-eacd-413d-a4af-201000ec8a04">3,532</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:8pt;font-weight:400;line-height:100%">Inventory</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjAtMS0xLTEtMTMyNjQ2_6ac204c6-cfbb-4a7e-9db9-453b42838a97">34,857</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjAtMy0xLTEtMTMyNjQ2_134a0555-3bbd-46a4-a75a-64212a18cfef">46,564</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:8pt;font-weight:400;line-height:100%">Deferred costs with suppliers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjEtMS0xLTEtMTMyNjQ2_8ff9176d-7eca-4b3c-b381-c9b8a0a2c623">28,179</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjEtMy0xLTEtMTMyNjQ2_4c85d6bc-5bdc-45d5-87c1-441aaf2f3955">9,157</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:8pt;font-weight:400;line-height:100%">Other 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjItMS0xLTEtMTMyNjQ2_bbd71b96-99f0-4c7a-a17b-79cf0e87c88d">251</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjItMy0xLTEtMTMyNjQ2_a9e819a6-26b0-4340-ae58-0b7a0bb42dd3">23,127</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></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:8pt;font-weight:400;line-height:100%">Contract origination costs, 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:IncreaseDecreaseInCapitalizedContractCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjMtMS0xLTEtMTMyNjQ2_f715108a-cdeb-4298-af5d-33e691ee1b10">802</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjMtMy0xLTEtMTMyNjQ2_776b7b82-ebe3-4013-8016-d2ef544fb54b">1,670</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:8pt;font-weight:400;line-height:100%">Project 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:IncreaseDecreaseInProjectAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMS0xLTEtMTM0MTU4_4d6cef5c-1145-4e02-b2a7-9e5a794dc014">1,402</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:IncreaseDecreaseInProjectAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMy0xLTEtMTM0MTU4_268402fc-114f-4f3f-a046-7b65c4abb8a8">&#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 19pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjQtMS0xLTEtMTMyNjQ2_2dbf5ee6-6ffb-49ac-86db-41beb938c059">28,831</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjQtMy0xLTEtMTMyNjQ2_04e907f2-43f8-4be3-9e6d-ffdecf2f1e7b">67,955</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:8pt;font-weight:400;line-height:100%">Accrued expenses and other 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjUtMS0xLTEtMTMyNjQ2_169b6e2c-ae4b-4997-85e7-5392d9da6adc">31,746</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjUtMy0xLTEtMTMyNjQ2_61c297a3-8570-45ca-bb85-e43a3234dd11">6,657</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjYtMS0xLTEtMTMyNjQ2_3240fe72-2a39-40f9-ab98-5ec406e8e0e2">9,921</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjYtMy0xLTEtMTMyNjQ2_8721b1e3-128e-465f-b3df-8dea055dddae">17,705</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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMS0xLTEtMTMyNjQ2_3040269c-760c-4899-8d27-e3b66f363de7">593</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMy0xLTEtMTMyNjQ2_2f8ce0a8-8e10-4e96-96b0-efabd9c984be">54</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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%">Net cash used in operating activities</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjktMS0xLTEtMTMyNjQ2_d4a0595a-2cbd-48ad-8956-cc2e6ff2a979">35,821</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjktMy0xLTEtMTMyNjQ2_ebdcc0bf-c695-403b-8572-a23fc59e40bd">26,005</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:8pt;font-weight:700;line-height:100%">INVESTING 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></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%">Acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzEtMS0xLTEtMTMyNjQ2_520e7bf9-0b10-4356-a45d-b149d2d14b3a">1,847</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzEtMy0xLTEtMTMyNjQ2_43c65421-4636-4ae0-aca4-8bb11296346d">532,839</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:8pt;font-weight:400;line-height:100%">Purchase 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzItMS0xLTEtMTMyNjQ2_51783281-0d36-465a-ba41-27f8c62d9645">49,152</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzItMy0xLTEtMTMyNjQ2_897aed83-b7f4-4f3d-b7b2-05dca68cf654">41,437</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:8pt;font-weight:400;line-height:100%">Proceeds from maturities 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzMtMS0xLTEtMTMyNjQ2_d57c703e-7301-4ecc-a7f4-0ac1a80fbe78">50,270</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzMtMy0xLTEtMTMyNjQ2_b52d657e-90b7-434f-9099-cc994cb935ad">36,271</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%">Proceeds from sales 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzQtMS0xLTEtMTMyNjQ2_1f4c89d9-25ba-4f93-a598-fe9d1717a029">73,917</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzQtMy0xLTEtMTMyNjQ2_009824f9-e5d8-4f7f-b6f5-83529f4dfd01">&#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:8pt;font-weight:400;line-height:100%">Purchase 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireMachineryAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzUtMS0xLTEtMTMyNjQ2_cbd529ae-ab02-4bbe-887c-f6528d0e0e2d">1,625</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireMachineryAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzUtMy0xLTEtMTMyNjQ2_02e3133a-7155-4c12-9f97-461119b33143">108</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:8pt;font-weight:400;line-height:100%">Capital expenditures on 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzYtMS0xLTEtMTMyNjQ2_557ffa92-7759-49ed-9086-2b67b7cd374a">3,570</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzYtMy0xLTEtMTMyNjQ2_d53d6833-5a2a-48de-a8fb-f21caa6da226">3,537</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></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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzktMS0xLTEtMTMyNjQ2_aec729d1-b6b0-4813-a00c-3c1d380be94e">162</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzktMy0xLTEtMTMyNjQ2_aceec1d6-d647-47d7-a737-f15fea9138d5">1,278</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:8pt;font-weight:400;line-height:100%">Net cash provided by (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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDAtMS0xLTEtMTMyNjQ2_9bffd13f-f346-43b2-a9bb-edfd0614a322">67,831</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDAtMy0xLTEtMTMyNjQ2_21cf4463-e4fa-4d9c-b3ab-5bc557dd334a">542,928</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:8pt;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></tr><tr><td colspan="3" style="background-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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:ProceedsFromStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDItMS0xLTEtMTMyNjQ2_8594215b-b15d-46d7-99fe-4cf2b89bc296">149</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:ProceedsFromStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDItMy0xLTEtMTMyNjQ2_1f5312e1-2edb-4d9f-859a-0f7199046950">347</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDMtMS0xLTEtMTMyNjQ2_95624862-460f-442c-8866-c3791b528bb4">&#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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDMtMy0xLTEtMTMyNjQ2_c153fbd6-a037-49b5-824a-004c8d65ef0f">773</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:8pt;font-weight:400;line-height:100%">Proceeds from 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDUtMS0xLTEtMTMyNjQ2_6da52022-3f68-4266-b738-23cec2b31fee">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDUtMy0xLTEtMTMyNjQ2_302b1cc5-e443-4104-ae16-5ac5e5e1b680">311</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%">Repayment of 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDYtMS0xLTEtMTMyNjQ2_009a364e-3c81-4d50-a720-7909d89d8c19">2,133</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDYtMy0xLTEtMTMyNjQ2_7030ccc1-0eb7-4db5-a0c9-8412d44d545b">4,178</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="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%">Proceeds from issuance of notes 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDgtMS0xLTEtMTMyNjQ2_3875c56b-14bb-4f0a-99de-8a39ee23f949">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDgtMy0xLTEtMTMyNjQ2_69d4cebc-48c7-4cfa-8ee3-f404bc53f06d">6</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%">Redemption of non-controlling interests, 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDktMS0xLTEtMTMyNjQ2_924a0e2a-0eb2-4fda-af6f-556573520e65">72</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDktMy0xLTEtMTMyNjQ2_e86e7dc2-a322-4c90-9b15-751ab2389346">&#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%">Repayment of notes 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTAtMS0xLTEtMTMyNjQ2_1e737ffe-270e-4b23-89dd-84a8b84e6900">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTAtMy0xLTEtMTMyNjQ2_cce052f5-8e98-4d88-8962-55263b112e84">&#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 31pt;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%">Net cash used in financing activities</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTEtMS0xLTEtMTMyNjQ2_248fa95c-9d70-45f9-935f-727bfef8fd9d">2,156</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTEtMy0xLTEtMTMyNjQ2_f2e4478d-9c20-4f06-8eff-82b21ba54e72">4,287</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:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTItMS0xLTEtMTMyNjQ2_2b2c65b9-cefd-4c26-ac55-f9c8a8da9b2d">126</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTItMy0xLTEtMTMyNjQ2_66826770-0ae0-47e7-b1e3-11ec036428f0">23</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:8pt;font-weight:400;line-height:100%">Net increase (decrease) in 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTMtMS0xLTEtMTMyNjQ2_ec302490-b204-4bcc-a41f-b769a548b866">29,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTMtMy0xLTEtMTMyNjQ2_026c8522-a507-44fe-95bc-0841215df003">573,243</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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents, beginning of year</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTQtMS0xLTEtMTMyNjQ2_c5e95021-c1f3-46c7-b03a-f6584bf49526">87,903</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="i16ca8fba89f840eda17e6024405f3dbb_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTQtMy0xLTEtMTMyNjQ2_8f8987d1-0dc6-4c7c-ad50-fb3c585b01e5">747,780</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%">Cash and cash equivalents, end of period</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTUtMS0xLTEtMTMyNjQ2_7e314bc6-0e4a-4191-a906-9900c983e67d">117,883</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: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;border-top: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="i10ee24fdc36546b3973e522a410f548b_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTUtMy0xLTEtMTMyNjQ2_137d7fe9-0365-4786-9e46-8a6cb7e87f92">174,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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 condensed 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%">7</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: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="background-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%">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></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%">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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMS0xLTEtMS0xMzI2NDY_2dd3582d-22e6-4c44-a466-00906c7db3bf">1,481</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMS0zLTEtMS0xMzI2NDY_c9576b63-4ff7-42d6-9ef4-418cf0729ddb">1,869</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:700;line-height:100%">NON-CASH INVESTING AND FINANCING 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></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%">Change in asset retirement costs and asset retirement obligation</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:IncreaseDecreaseInAssetRetirementCostsAndObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMy0xLTEtMS0xMzI2NDY_88ff1834-774a-40e0-a077-011125c2e9b0">99</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:IncreaseDecreaseInAssetRetirementCostsAndObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMy0zLTEtMS0xMzI2NDY_1834ffa4-adf1-4eec-8611-cf5ba7ea105d">27</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%">Purchases 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: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfNC0xLTEtMS0xMzI2NDY_a07e2f50-65f1-44a7-a3d5-276d793d5720">88</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfNC0zLTEtMS0xMzI2NDY_4ba274a0-11f1-423d-bf96-ae3d340b9eef">&#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="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="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="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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfOS0xLTEtMS0xMzI2NDY_3b7a833f-00ce-4663-8a90-fac4e38210e6">2,782</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfOS0zLTEtMS0xMzI2NDY_c5af892d-86e3-4ad2-affe-c7a9763ffc30">&#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></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="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%">Stock-based compensation capitalized to internal-use software</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:StockBasedCompensationCapitalizedToInternalUseSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMTQtMS0xLTEtMTMyNjQ2_90c1d69c-3bb3-451e-a4a2-04976e736f53">906</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:StockBasedCompensationCapitalizedToInternalUseSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMTQtMy0xLTEtMTMyNjQ2_d83d96b5-ebdd-413b-a2fc-cc5533ddad65">522</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><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 condensed 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%">8</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_31"></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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><div><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_34"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfMTI0MDA_6aeff4f7-c28d-4b07-9de1-e9094eca18c9" continuedAt="i84837c33457c448bb8ebee0da1118f2b" escape="true">BUSINESS</ix:nonNumeric></span></div><ix:continuation id="i84837c33457c448bb8ebee0da1118f2b" continuedAt="iddd81008d8a4425cb67c2fcbd3abe5c0"><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%">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:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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: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 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 our 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;). In 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: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, 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 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 operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (&#8220;Legacy Stem&#8221;) prior to the Merger 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</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:12pt;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%">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;). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.</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%">9</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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="iddd81008d8a4425cb67c2fcbd3abe5c0" continuedAt="i57b174d944b54501992d983ae2ad2ae2"><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: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 March&#160;31, 2023, the Company had cash and cash equivalents of $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzkwMw_079bcae7-763b-4dda-a4c3-060af90290bf">117.9</ix:nonFraction> million, short-term investments of $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzkzMw_ec2472fc-7958-4a8b-8829-37c225137f2d">87.7</ix:nonFraction> million, an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzk2Mw_e546e72d-2585-4e74-8c7a-79ae07e2e853">676.9</ix:nonFraction> million and net working capital of $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" name="stem:WorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzk5Mw_6b9e568d-d857-435e-81b1-6ebf6422a535">235.2</ix:nonFraction> million, with $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfODAwMg_149fc5f5-20e2-4557-b4ea-6c19b391333c">16.3</ix:nonFraction> million of financing obligations coming due within the next 12 months. During the three months ended March&#160;31, 2023, the Company incurred a net loss of $<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfODExMA_9e2c0dd0-3845-4794-9420-78b25cee7ba4">44.8</ix:nonFraction> million and had negative cash flows from operating activities of $<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfODE1Mw_062d41ed-17b7-4177-ad5d-8d8deaa26c98">35.8</ix:nonFraction> million. 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 the Company&#8217;s 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, to seek additional equity or debt financing, 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:6pt"><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></ix:continuation><div style="margin-top:6pt;text-indent:18pt"><ix:continuation id="i57b174d944b54501992d983ae2ad2ae2"><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. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">These shortages and delays can be attributed in part to the evolving macroeconomic, geopolitical and business environment, including the effects of increased global inflationary pressures and interest rates, potential import tariffs, the ongoing effects of the COVID-19 pandemic and geopolitical pressures, including the Russia-Ukraine armed conflict, rising tensions between China and Taiwan and unknown effects of current and future trade regulations. If these shortages and delays persist through 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 macroeconomic, geopolitical and business environment will continue to have on our business, cash flows, liquidity, financial condition and results of operations. In addition, he COVID-19 pandemic caused, and any new outbreaks or resurgence of COVID-19 and its variants could again cause, a significant reduction in global economic activity, significantly weakening demand for our products and services.</span></ix:continuation><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_37"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjI_af4872ca-6164-435b-bf01-483706dcd35a" continuedAt="i85e8047590e1461f80595f52d023facb" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </ix:nonNumeric></span></div><ix:continuation id="i85e8047590e1461f80595f52d023facb" continuedAt="ia6585d29a5f2462883070a4ddcabe2e6"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTc_78fa2226-987b-45cf-bdc4-fdcaf00a4fad" 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company&#8217;s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company&#8217;s audited financial statements for the year ended December&#160;31, 2022. Operating results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2023 or for any other future interim period or year.</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTY0OTI2NzQ3Nzg4Mg_1d01a6ea-3ae7-431e-8d15-c49b236d6a8a" continuedAt="ia9395e9fff984cc79aaa13bb487571e6" escape="true">Principles of Consolidation</ix:nonNumeric></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:continuation id="ia9395e9fff984cc79aaa13bb487571e6">The unaudited condensed 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 condensed 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.</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%">10</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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="ia6585d29a5f2462883070a4ddcabe2e6" continuedAt="i944968af220b41beaa2322b306049048"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTQ_eb62459a-9070-4466-b89b-53acaae491ef" continuedAt="i8149c6c8c2d34c1d8378ce034b9033f0" escape="true"><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%">Variable Interest Entities</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 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:#231f20;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:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8149c6c8c2d34c1d8378ce034b9033f0">Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in the 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTg_db5015d4-d60b-4dcd-b80c-d9410e366388" 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 summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of March&#160;31, 2023 (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:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.831%"></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%">March 31, 2023</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, 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><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: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="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMi0xLTEtMS0xMzI2NDY_ae733f01-9479-4755-bccd-ff4e63b773dc">2,107</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:#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="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMi0zLTEtMS0xMzQ2OTE_c472c7af-e5c1-4daf-9cc1-8c83dbc08275">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="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMy0xLTEtMS0xMzI2NDY_7fd53035-4d22-449b-9594-8af111309ec6">9</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="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMy0zLTEtMS0xMzQ2OTE_a5483edf-d338-46e4-b14b-59b971a05610">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="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNC0xLTEtMS0xMzI2NDY_21c44209-4942-45ea-9c55-b05998271abe">4,610</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="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNC0zLTEtMS0xMzQ2OTE_58fe6364-4802-4b6b-8d36-515b2788fd84">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 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:115%"><ix:nonFraction unitRef="usd" contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNS0xLTEtMS0xMzI2NDY_9bbc57fb-f19b-406f-b1f0-4741ee8e58f3">6,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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNS0zLTEtMS0xMzQ2OTE_15c0efa5-ed68-442e-8f33-1cb9d8130776">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNy0xLTEtMS0xMzI2NDY_d8141723-7720-4f06-bc74-a4eadd695736">275</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="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNy0zLTEtMS0xMzQ2OTE_2e252106-aa97-4da2-bea7-dfd3349cfd4f">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="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOC0xLTEtMS0xMzI2NDY_ba4be5ba-eabc-405a-b58c-ab4359a04d7e">236</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="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOC0zLTEtMS0xMzQ2OTE_01808e01-c266-44c7-9774-16432b740e11">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="iefa2b726926b42b3834a5abfb44ccbdc_I20230331" decimals="-3" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOS0xLTEtMS0xMzI2NDY_ad42c2fd-7b70-4cd7-a1c4-60e0b32ca365">511</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="i71a82df864034d5eab835eb771a2d33f_I20221231" decimals="-3" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOS0zLTEtMS0xMzQ2OTE_c2c1bc3a-f5dc-4df2-ab26-77217626fb8d">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 three months ended March&#160;31, 2023 and 2022, the Company contributed approximately $<ix:nonFraction unitRef="usd" contextRef="i6ed243428e4d4bbabc6201a51b6b4494_D20230101-20230331" decimals="-5" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMzIwNA_3c4a00ed-9449-46ee-a2c8-66e245ae5e8f">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5a3acaf3afb54a6aa61c91f5c9541258_D20220101-20220331" decimals="-5" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNTQ5NzU1ODI4Nzg2_6b60a00a-2fa1-4f89-be53-9030835e7840">4.9</ix:nonFraction> million in capital investments for hardware purchases, respectively. The net income from the DevCo JVs was immaterial during the three months ended March&#160;31, 2023 and 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%"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTU_acff0c5a-7d9d-45c9-8d18-56448869e0b3" continuedAt="i9293a0dc6e7a4003b0f50b67ae7c7b57" escape="true">Reclassifications</ix:nonNumeric></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:continuation id="i9293a0dc6e7a4003b0f50b67ae7c7b57">Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net (loss) income, stockholders&#8217; equity, or cash flows.</ix:continuation> For the three months ended March&#160;31, 2022, a $<ix:nonFraction unitRef="usd" contextRef="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331" decimals="-5" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMzYwNA_b281aecf-10a6-40fb-9400-caa62cc42b79">9.2</ix:nonFraction>&#160;million net cash outflow was reclassified from changes in other assets to changes in deferred costs with suppliers and $<ix:nonFraction unitRef="usd" contextRef="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNjU5NzA2OTgwNzkzMw_5d2e4235-69f3-43c3-9128-fb57ecb07e2b">6.2</ix:nonFraction>&#160;million net cash outflow reclassified from change in accounts payable to other liabilities, and $<ix:nonFraction unitRef="usd" contextRef="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNTQ5NzU1ODYyNzQ1_97e152f4-314e-4b52-9adb-69c5611d67cb">0.2</ix:nonFraction>&#160;million net cash inflow was reclassified from changes in accounts receivable to provision for accounts receivable allowance in the condensed consolidated statements of cash flows. This change had no impact to net cash used in operating activities. </span></div></ix:continuation><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="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="i944968af220b41beaa2322b306049048" continuedAt="i00f3732cc500493cb598e2e9a0a4bb01"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTk_60001357-e266-4bf8-8ba1-6ce549ac2fbe" escape="true"><div><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 unaudited condensed 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 unaudited condensed 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 unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage 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, warrant liabilities, embedded derivatives and net assets acquired 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTY_3d74dea2-98aa-4ffd-b0ac-439244543e98" continuedAt="ibd36d4169ca74daf8ef3ed3ae78e5742" escape="true">Segment Information</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><ix:continuation id="ibd36d4169ca74daf8ef3ed3ae78e5742" continuedAt="iaebcc320e15046d9a55ce3480ccb7a05"><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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNTY3MQ_fa593812-f72a-4b75-9285-9e98a3fad175">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="iaebcc320e15046d9a55ce3480ccb7a05"> 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 March&#160;31, 2023 and December&#160;31, 2022.</span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjA_0dbec357-43fb-4646-9db9-8492334b9ebd" 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%">Concentration 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:6pt;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 material losses related to receivables from individual customers, or groups of customers during the</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%">three</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March&#160;31, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;s accounts receivable.</span></div></ix:nonNumeric><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%"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:MajorCustomersPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTE_373ca21c-d4bd-4057-8526-a01acb00d167" continuedAt="i0fda84567e614841b0f312faa5b4167f" escape="true">Significant Customers</ix:nonNumeric></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:continuation id="i0fda84567e614841b0f312faa5b4167f">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjE_b4587196-334d-479a-a000-1fd541fbbfac" continuedAt="ib3956a4d41f540eb9a77f885f85d8823" 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="ib3956a4d41f540eb9a77f885f85d8823"><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.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 colspan="3" style="display: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: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="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="display:none"></td><td colspan="3" style="display:none"></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%">Revenue</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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:#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="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended March 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%">2023</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%">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="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%">2023</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%">2022</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: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="display:none"></td><td 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:#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:10pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i08e81eb6987146b9a72e07ec55abde83_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNC0xLTEtMS0xMzI2NDY_1d8c3aeb-2cb0-44fa-bd46-27821aa2bf86">51</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="i74ff92243a0d4f67bb1ae18e7b0a2d85_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNC0zLTEtMS0xMzI2NDY_14660a61-855f-4cce-87a3-d0c520dd6ac1">54</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="display:none"></td><td 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;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="i77b02a5c34e149cf9dd47b950f3a8102_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNC0xMS0xLTEtMTMyNjQ2_e091abd4-c240-46f8-bb8e-55a0a790b74e">38</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:10pt;font-weight:400;line-height:120%">Customer B</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="i365f3638ce584904a8844b5eece62640_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNS0xLTEtMS0xMzI2NDY_9f8d032e-3653-4342-a281-17d860c2450b">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if74c275210f042189739f14e511cbb26_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNS0zLTEtMS0xMzI2NDY_48a20d39-4d61-4c79-8384-7d3ad4f19d41">16</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="display:none"></td><td 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:#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:10pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7d7c90b853904123a236e3a2b17dfe22_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNi0xLTEtMS0xMzI2NDY_9ba92783-a125-4e2a-82f6-7a2c0974f2cf">18</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="i9d30db8b84f2479b8b311ee6c42c27ac_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNi0zLTEtMS0xMzI2NDY_2831db0b-aaf7-4d07-b71e-b067fb232c05">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="display:none"></td><td 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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i107ca155fab842dca43cadc735b8eca9_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNi05LTEtMS0xMzI2NDY_3876210f-26f6-4d3e-b002-5a3b63e4b809">61</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:10pt;font-weight:400;line-height:120%">Customer D</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="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="display:none"></td><td 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:#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="i0d809b4a8fc3425dae7ed0a21f785094_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNy0xMS0xLTEtMTMyNjQ2_6443d7a8-5a70-44eb-8c15-5464e6abe971">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></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></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></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></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></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></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%">*Total less than 10% for the respective period.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><div><span><br/></span></div><ix:continuation id="i00f3732cc500493cb598e2e9a0a4bb01"><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%">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 us, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on our 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="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjQ_bcaa69b1-ef09-43b3-973b-1de74e4263db" escape="true"><div style="text-align:justify"><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 unaudited condensed 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 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%">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 March&#160;31, 2023 and December&#160;31, 2022 include cash and cash equivalents, short-term investments, and convertible notes.</span></div></ix:nonNumeric></ix:continuation><div id="i2a88136d4c9f44c5991ad69fa24cbf34_40"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1NA_695c789e-5894-4fa9-9bcb-e6e01ec46c62" continuedAt="i4a5b0b946e1e49afa71b95e1433bd972" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i4a5b0b946e1e49afa71b95e1433bd972" continuedAt="if61fac84bed8430997bc36b01c913509"><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%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1NQ_c56605d3-90f5-407d-8d46-a37355140ada" continuedAt="if3bbce0632a543ec9d7ac0a18dd70a1a" 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 provides information on the disaggregation of revenue as recorded in the condensed 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:72.876%"></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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Hardware revenue</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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMi01LTEtMS0xMzI2NDY_3dee1e9c-d71f-4f58-bb10-01de269df6d8">52,732</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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMi03LTEtMS0xMzI2NDY_0cff596e-ef87-42c0-8a2e-af1de4a0425c">31,123</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:115%">Services and other revenue</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="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="usd" contextRef="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMy01LTEtMS0xMzI2NDY_3f45d571-2845-437b-ad36-f708ed8738ac">14,673</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="usd" contextRef="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMy03LTEtMS0xMzI2NDY_94f482ba-00ce-40ab-9803-d3d20ace0e93">9,965</ix:nonFraction></span></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 colspan="3" style="display: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:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfNC01LTEtMS0xMzI2NDY_c3d989ba-fded-4b6d-b908-4fe1445c2b7a">67,405</ix:nonFraction></span></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfNC03LTEtMS0xMzI2NDY_5eb2e54a-0f9d-4111-9698-c25b37fb7530">41,088</ix:nonFraction></span></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="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="if61fac84bed8430997bc36b01c913509"><ix:continuation id="if3bbce0632a543ec9d7ac0a18dd70a1a"><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:72.876%"></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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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 colspan="3" style="display: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="i1690c5c9044d4d3aacc6b2b2e204aa46_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMi0zLTEtMS0xMzI2NDY_7de747ea-c6e6-4c5e-8c6d-0e4ea13100ec">65,330</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="ieaca74ec0af748ba941d9fa0753b4d08_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMi03LTEtMS0xMzQ5NDU_5bf1dbde-a08a-410d-a96e-98781402c142">39,458</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="3" style="display:none"></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="id28ff76b350c4c2d93e9b362b9ce4c70_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMy0zLTEtMS0xMzI2NDY_e20721ea-f374-4e60-81bb-83fd5274ed9e">2,075</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="i33b912036ca14cf29cbc3d4d02c1409d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMy03LTEtMS0xMzQ5NDU_5aaa18d5-1fcf-4430-a724-03d6eeb7d381">1,630</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 colspan="3" style="display: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfNC0zLTEtMS0xMzI2NDY_265a8c97-e36b-4835-9844-e6c877f5711c">67,405</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfNC03LTEtMS0xMzQ5NDU_f6e8aac0-bb75-457f-a533-c428ffc7edd3">41,088</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:#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 include contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1Nw_9d899dd5-5dbc-40a9-9288-a2605fd46765" continuedAt="i523dfe07f8204168958cf36ba39726d2" escape="true">As of March&#160;31, 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfODAw_96f704e5-06f1-4fee-b143-122fa41b1ecb">541.1</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="i523dfe07f8204168958cf36ba39726d2"><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="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="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="padding:0 1pt"></td><td colspan="3" 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:120%">Two to<br/>Five 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:#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><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%">Services and other 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: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="i91781e29c3e74516803f59e5ada6caf4_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi0xLTEtMS0xMzI2NDY_78f92968-b322-40d4-89d2-d50be1fcfc50">327,149</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="ib2ade00db27246148b72d339e987de6f_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi0zLTEtMS0xMzI2NDY_13534677-6094-4690-8d71-39fca9a50a92">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"><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;border-top:1pt solid #000;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:115%"><ix:nonFraction unitRef="number" contextRef="ia3e08552beb54677b5e43e5240d7b23b_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi01LTEtMS0xMzI2NDY_87578a1c-0a16-4ee4-b1d4-93968e6ac262">48</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:#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;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:115%"><ix:nonFraction unitRef="number" contextRef="if3e4ea1d3805444abcb7e2dd2fc1e815_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi03LTEtMS0xMzI2NDY_de2e1e04-d3a9-433f-a215-82a9807445e1">38</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:#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;text-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%">Hardware 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="i92a21899d5c341d7a7d871c81ce7dc21_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy0xLTEtMS0xMzI2NDY_f4e0befb-ec13-46ed-9e2f-24589834471e">213,993</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="ifc252ef7765846ed917d5f9e54ba15eb_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy0zLTEtMS0xMzI2NDY_f3578261-948d-482e-a43b-ecbd32d89c40">100</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="ic17661a0a8fe419d93732072473a518a_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy01LTEtMS0xMzI2NDY_71ed4bd5-4915-4f5c-b10a-3a166f3373f7">&#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:#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="id04110f9524b49989bea6f1cecf73999_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy03LTEtMS0xMzI2NDY_feb37d30-99de-4cc8-8973-03003be1d90e">&#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:#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 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:#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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfNC0xLTEtMS0xMzI2NDY_68cc9103-c13d-45ea-9e71-e1b9616a278e">541,142</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 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></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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1OA_9307edb2-cb97-49eb-a960-d871c8f211b1" continuedAt="id402743eb3834758a2f8f843f906e253" escape="true">The following table presents the changes in the deferred revenue balance during the three months ended March&#160;31, 2023 and 2022 (in thousands):</ix:nonNumeric></span></div><div style="margin-top:10pt"><ix:continuation id="id402743eb3834758a2f8f843f906e253"><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.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></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.936%"></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%">Three Months Ended March 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:115%">2023</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:115%">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%">Beginning balance</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMC0xLTEtMS0xMzI2NDY_911e159d-2fe5-4349-9239-a65ce4ade2ad">138,074</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: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="i16ca8fba89f840eda17e6024405f3dbb_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMi0zLTEtMS0xNDk3NjQ_02938ae5-a62e-4414-87a9-a1a0bd68217b">37,443</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 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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:ContractWithCustomerLiabilityAssumedFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMS0xLTEtMS0xMzI2NDY_0e2f8492-ae9e-434c-8918-8d4ee005c042">&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:ContractWithCustomerLiabilityAssumedFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMy0zLTEtMS0xNDk3NjQ_9ef92555-d31e-4ff0-80c4-322413e7d960">49,626</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%">Upfront payments received from customers</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMi0xLTEtMS0xMzI2NDY_1a65de5f-d54d-4f3a-a1dc-17006e2b83ab">30,700</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNC0zLTEtMS0xNDk3NjQ_e9fb0529-7f0f-4e94-9ccc-2aa6fb4894be">35,050</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%">Upfront or annual incentive payments received</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMy0xLTEtMS0xMzI2NDY_a6e01af7-9ce2-4d12-b0df-f358f64f5daf">1,275</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNS0zLTEtMS0xNDk3NjQ_89969d38-f7ba-48ea-bba2-a81bc3372a7a">2,895</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:115%">Revenue recognized related to amounts that were included in beginning 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNC0xLTEtMS0xMzI2NDY_060d11bf-56b2-4d7d-8207-c6e15e3cf8cc">8,463</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNi0zLTEtMS0xNDk3NjQ_bafedd6c-1942-48dd-908a-448986d04b60">2,938</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:#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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNS0xLTEtMS0xMzI2NDY_5d9ab063-9046-4a74-b1da-24af4634f92b">&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNy0zLTEtMS0xNDk3NjQ_08cda457-c382-4ac9-aecd-afe27b840e68">3,338</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 deferred revenue generated during the period</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNi0xLTEtMS0xMzI2NDY_e452fbae-78e1-4da7-b55d-eeea17a3598f">13,591</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfOC0zLTEtMS0xNDk3NjQ_56593507-e620-4a46-92a4-21411d924894">13,965</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ending balance</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNy0xLTEtMS0xMzI2NDY_dd4258bd-fd7c-46d7-b9f6-b48d5505cf8c">147,995</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="i10ee24fdc36546b3973e522a410f548b_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfOS0zLTEtMS0xNDk3NjQ_ac09c00f-a882-434a-a847-ee2229f99fda">104,773</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><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_46"></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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfMTA4MA_1c77fb7b-491b-478d-b6b7-5cd1c1e52fad" continuedAt="i7720ff1c32ae4875b1c96df75562a92e" escape="true">SHORT-TERM INVESTMENTS</ix:nonNumeric></span></div><ix:continuation id="i7720ff1c32ae4875b1c96df75562a92e" continuedAt="i49a67d1ac1094de1a1e6a3a7d9fc5c8c"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:MarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfMTA4MQ_b3482d52-894d-4e2c-acb2-f601a3f84493" 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 tables summarize the estimated fair value of the Company&#8217;s short-term investments and the gross unrealized holding losses and gains as of March&#160;31, 2023 and 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: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="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:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="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%">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%">Unrealized Gain</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%">Unrealized Loss</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><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%">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="i569a10b6ab02429384e97d4ae10d1165_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS0xLTEtMS0xMzI2NDY_660715f7-c5ff-4867-b437-e2550c55534d">13,467</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="i569a10b6ab02429384e97d4ae10d1165_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS0zLTEtMS0xMzI2NDY_e8ab7e6e-3c0a-422f-9df3-dc57e9fd3a8c">1</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="i569a10b6ab02429384e97d4ae10d1165_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS01LTEtMS0xMzI2NDY_47231255-a36a-48d2-af2c-030b9a1733f6">35</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="i569a10b6ab02429384e97d4ae10d1165_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS03LTEtMS0xMzI2NDY_aa8ac99f-e80d-4142-8b08-5b0b1cd27504">13,433</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%">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="i1df635e6626941f09d772145d3815fa7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtMS0xLTEtMTMyNjQ2_c4a82bd1-be5b-43ba-9ef4-b35fb38f08f5">16,845</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="i1df635e6626941f09d772145d3815fa7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtMy0xLTEtMTMyNjQ2_cec5b317-2c91-4ca3-bb78-6ae97d58d963">&#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="i1df635e6626941f09d772145d3815fa7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtNS0xLTEtMTMyNjQ2_3c40486e-e50d-4767-be35-4a27db8bb8d5">&#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="i1df635e6626941f09d772145d3815fa7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtNy0xLTEtMTMyNjQ2_e9e165c1-a63d-494a-933b-b65a6b9a8f88">16,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;text-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="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtMS0xLTEtMTMyNjQ2_9005317e-c560-4556-a70b-47aa2a0a027a">30,954</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="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtMy0xLTEtMTMyNjQ2_0303e419-d72d-47e8-858d-68bbd6581d57">9</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="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtNS0xLTEtMTMyNjQ2_4f55dc91-10ed-4bc4-a7c6-36a770b33fe5">111</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="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtNy0xLTEtMTMyNjQ2_1bb1e631-235b-4073-ac93-2fb9cd30b0e5">30,852</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:#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="i40255c5136114b06a61e92437f963180_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItMS0xLTEtMTMyNjQ2_e5b3a96b-e870-4888-87e4-6b532a385851">4,694</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="i40255c5136114b06a61e92437f963180_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItMy0xLTEtMTMyNjQ2_1eb59a0c-c64c-4c89-acde-dbae09996ba1">&#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="i40255c5136114b06a61e92437f963180_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItNS0xLTEtMTMyNjQ2_9affa898-8553-48a2-ad68-3ffff8543daa">&#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="i40255c5136114b06a61e92437f963180_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItNy0xLTEtMTMyNjQ2_d3f20a0e-50a6-4503-a730-51a3f31aab46">4,694</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%">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="i0dfbfec8a76f4776add9521ab8f04a62_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtMS0xLTEtMTMyNjQ2_1b124e0d-c16e-49be-9e5f-e3cd83ea66f3">10,768</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="i0dfbfec8a76f4776add9521ab8f04a62_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtMy0xLTEtMTMyNjQ2_5a6f5fd9-4224-4784-9684-24e2a43785fb">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0dfbfec8a76f4776add9521ab8f04a62_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtNS0xLTEtMTMyNjQ2_85830ce0-83e0-494b-8d96-f769ce5e7374">6</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="i0dfbfec8a76f4776add9521ab8f04a62_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtNy0xLTEtMTMyNjQ2_2e767693-12e8-41fa-969d-9134e8ef1a53">10,763</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:#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="i18476fa673a643c6b969c300c02e13f9_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtMS0xLTEtMTMyNjQ2_5f371915-79d9-46c4-aff5-c10412a1e9a1">11,089</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="i18476fa673a643c6b969c300c02e13f9_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtMy0xLTEtMTMyNjQ2_3675b42a-6ccd-4224-84cd-a36bc23f7e47">3</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="i18476fa673a643c6b969c300c02e13f9_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtNS0xLTEtMTMyNjQ2_f080250b-9ec5-4cf8-9a47-af7fc0590aa7">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="i18476fa673a643c6b969c300c02e13f9_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtNy0xLTEtMTMyNjQ2_ab5dafa7-58fd-461d-8059-85eccf9dd585">11,091</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 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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtMS0xLTEtMTMyNjQ2_1d544414-ed12-4bb0-a8d7-e81620d1dd2b">87,817</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtMy0xLTEtMTMyNjQ2_6762012a-00f0-49b7-84c0-0c66ec8d7c1c">14</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtNS0xLTEtMTMyNjQ2_63207ba7-850a-4a1b-ba6e-520ffaaf14a1">153</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtNy0xLTEtMTMyNjQ2_9ec5ae63-0376-4dc2-a0ee-b463e92495e3">87,678</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><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="text-indent:18pt"><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="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: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="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%">Unrealized Gain</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%">Unrealized Loss</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><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%">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="id140010282dd498c9834b23ec259c4df_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC0xLTEtMS0xMzI2NDY_f914027b-7614-4278-8a44-9fd6b98fd9f1">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="id140010282dd498c9834b23ec259c4df_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC0zLTEtMS0xMzI2NDY_216f8e93-1d42-4551-b097-01f08e914be0">&#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="id140010282dd498c9834b23ec259c4df_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC01LTEtMS0xMzI2NDY_2c75899a-6e12-4e73-830f-c0189376e2dc">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="id140010282dd498c9834b23ec259c4df_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC03LTEtMS0xMzI2NDY_e580d169-ca78-4d30-9785-1ebf0504f0cb">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;text-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="i0acca8764bb5455ba36e3b487e66985b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS0xLTEtMS0xMzI2NDY_eb5a41ec-de3e-441e-be8a-6733223ef568">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="i0acca8764bb5455ba36e3b487e66985b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS0zLTEtMS0xMzI2NDY_1816ce53-497b-4817-9d54-201f3cee877c">&#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="i0acca8764bb5455ba36e3b487e66985b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS01LTEtMS0xMzI2NDY_7d1d324c-d2df-4606-8ffc-c3b0419dda02">&#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="i0acca8764bb5455ba36e3b487e66985b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS03LTEtMS0xMzI2NDY_040fb464-3ff1-4c94-8cc8-39cc3bdd7238">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;text-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="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtMS0xLTEtMTMyNjQ2_29562b3b-29bb-4792-a2b1-d50a7ab46777">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="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtMy0xLTEtMTMyNjQ2_99ee9e17-8d65-4ab3-a4cb-6783292c3817">&#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="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtNS0xLTEtMTMyNjQ2_3657c7d2-e260-465f-9fd6-518fc893f2d4">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="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtNy0xLTEtMTMyNjQ2_ef8ede18-e751-4a47-b8fe-d541fefb391d">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;text-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="id13f785bcdb549be8c09a3254be1c6ad_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtMS0xLTEtMTMyNjQ2_028aaa95-4c7a-4c9c-bc38-534fddbc3372">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="id13f785bcdb549be8c09a3254be1c6ad_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtMy0xLTEtMTMyNjQ2_8e815e08-e046-446d-b34c-d88e393be2ef">&#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="id13f785bcdb549be8c09a3254be1c6ad_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtNS0xLTEtMTMyNjQ2_8e3f85ca-0f47-45c2-8f3d-fe51604a13d5">&#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="id13f785bcdb549be8c09a3254be1c6ad_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtNy0xLTEtMTMyNjQ2_05b0e157-ed13-47e5-9413-73b0e3d89dc5">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;text-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="i109032f2d0484ef7915a51b1ead5d321_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMS0xLTEtMTM0MjUw_1b6dabd3-91a0-4196-a262-da370179837a">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="i109032f2d0484ef7915a51b1ead5d321_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMy0xLTEtMTM0MjUw_0397554a-0f96-41ee-994e-eb842668b0ca">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="i109032f2d0484ef7915a51b1ead5d321_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNS0xLTEtMTM0MjUw_e7b2f7b9-fb9e-40e8-b5d8-beefe0e44f15">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="i109032f2d0484ef7915a51b1ead5d321_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNy0xLTEtMTM0MjUw_4d1d482c-1723-45d6-b0f5-e541edda228d">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;text-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="if15288551ca148c299003bbf2ff0757e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItMS0xLTEtMTMyNjQ2_5f67d849-5b59-4aad-a1a4-972ee9adffa4">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="if15288551ca148c299003bbf2ff0757e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItMy0xLTEtMTMyNjQ2_3a8a068e-a742-46fb-83b1-ca5f9027c54b">&#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="if15288551ca148c299003bbf2ff0757e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItNS0xLTEtMTMyNjQ2_178171e2-1c5b-4aad-a057-c53fb5bb43f4">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="if15288551ca148c299003bbf2ff0757e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItNy0xLTEtMTMyNjQ2_044b088e-f5d5-4331-b7cb-eb0a046a24e0">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 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 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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMS0xLTEtMTMyNjQ2_6863246c-3724-427e-9250-6e88ddaadb33">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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMy0xLTEtMTMyNjQ2_ac3fff97-6a71-4dfa-9aa6-db7ceb49a32e">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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNS0xLTEtMTMyNjQ2_2f6aafec-7a26-4b52-9e95-266b6b5e5621">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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNy0xLTEtMTMyNjQ2_b9228756-e8b4-402d-b0af-822a3c640e9d">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><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:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfMTA4Mg_745f5771-f65a-4f2d-98a2-0b921e2b4be0" escape="true"><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%">The following table presents the contractual maturities of the Company&#8217;s short-term investments as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 (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: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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfOS01LTEtMS0xMzI2NDY_c9f303ed-6a47-4f30-915a-04ba393e9347">87,817</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfOS03LTEtMS0xMzI2NDY_7c096997-cf27-4e18-92b3-04d0f27b2448">87,678</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><td colspan="3" style="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:#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:#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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfMTEtNS0xLTEtMTMyNjQ2_bddc44fa-a4fe-4e0b-a8f1-70ad572cd3a0">87,817</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfMTEtNy0xLTEtMTMyNjQ2_913aedd1-d021-4b5f-b2ab-1712ec8173ed">87,678</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><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:nonNumeric></ix:continuation><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%"><ix:continuation id="i49a67d1ac1094de1a1e6a3a7d9fc5c8c">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 three months ended March&#160;31, 2023, the Company did <ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfODY1_2f565470-c66d-4364-96d2-a8cd262f204d">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 style="text-indent:18pt"><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_49"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfMTMzOA_2eb72e10-bde2-4a58-aedd-8ac70a0cf5de" continuedAt="idb29b5d2a30b4af4a23726596447c4a9" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></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:continuation id="idb29b5d2a30b4af4a23726596447c4a9" continuedAt="ia93a8d82b1a84d1d8e41f13a6b33378f">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 March&#160;31, 2023 and December&#160;31, 2022, 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. </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="ia93a8d82b1a84d1d8e41f13a6b33378f" continuedAt="i4818ae520c4f4750a4dbc52e9d0121ce"><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%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfMTMzOQ_45668679-2fab-4ebf-9e4e-d47f31b26593" 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 provides the financial instruments measured at fair value (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: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="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:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="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%">Level 1</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%">Level 2</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%">Level 3</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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</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><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:#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 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: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="i7b6b4df319d7475cb9caf6f825b7ebe6_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC0xLTEtMS0xMzI2NDY_73e2c1d5-0f89-485f-b98f-90e3cb4feaed">62,416</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="i5ce6ef87db744fb487f022433ebc4078_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC0zLTEtMS0xMzI2NDY_ad99202d-e6a9-489c-9fa4-4192d72ae1d7">&#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="i4ce773555a2a4ca79f81d6b683c33b91_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC01LTEtMS0xMzI2NDY_c789c268-98e3-41b1-a15f-b34e1831963d">&#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="i349ff7a257c1489e812d261afa549dc8_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC03LTEtMS0xMzI2NDY_d8a4bf94-bc7a-45ba-8009-6ae657663ef1">62,416</ix:nonFraction></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:#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="i49f44d638c874a16a419d6686d70c3ed_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS0xLTEtMS0xMzI2NDY_9d509992-29f9-4f7b-98b5-9b3ae509c87b">&#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="ibf1074923641431eb47c0c0684c1ca28_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS0zLTEtMS0xMzI2NDY_39812b37-3099-40d5-b99f-fd80cee854fc">6,961</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="id3f0693ef0654bd1bc7b7309db3694af_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS01LTEtMS0xMzI2NDY_b32f4fd7-4429-4e06-88c8-afeb3faaa5d7">&#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="ia8a869d220024c32aab84a8d1a3ab85c_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS03LTEtMS0xMzI2NDY_18681047-29c7-49b7-b020-8cb6d9be822a">6,961</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:#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="i99afceecc1f74211b24a8f4b90755288_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi0xLTEtMS0xMzI2NDY_ca0fe340-e8dd-40d9-928c-2732989e2339">&#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="ife80a36172924a388cfd1e18f702ebfa_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi0zLTEtMS0xMzI2NDY_e0e893a0-5b5c-4b22-85e6-9c86542c840c">2,750</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="i072d46a5264f483d8c88120cf5250553_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi01LTEtMS0xMzI2NDY_ad741d1d-20c1-4e28-8e95-deda64c11ab1">&#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="iadc1440076f84df1a64cfb2b94894db7_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi03LTEtMS0xMzI2NDY_57fc972a-bf0f-4245-8c3e-194069a3f3bb">2,750</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: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="i1c69cbdbdf474c7a8715f3e13fc52caa_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy0xLTEtMS0xNDU0MTQ_3fdbb2b5-472f-4010-8c3b-f9647b5cc648">&#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="ic0999893b07748698d6a155f926224b0_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy0zLTEtMS0xNDU0MTQ_688859e6-9001-4fc2-8423-991b01749cee">5,027</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="i978d3894867e4ae2b625686299f2c661_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy01LTEtMS0xNDU0MTQ_1618e837-f41e-4bc8-8cf8-98be753eacb1">&#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="i8e2f04ae25414b50afe731274a432e8c_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy03LTEtMS0xNDU0MTQ_0c250dc1-19aa-4b5c-bd70-f43536d322b9">5,027</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><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:#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 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: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="if1c730e3443a477daa345c2b67a19fa0_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS0xLTEtMS0xMzI2NDY_55b67a11-a736-46b3-ab13-54a3dabca2cb">&#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="i6a028530be17462eb653b2053247917c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS0zLTEtMS0xMzI2NDY_58999b24-8ab6-4d71-b112-d87a60ce1d2b">13,433</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="ifb4c5b418ef54c9e939c75134684fa9f_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS01LTEtMS0xMzI2NDY_608f6e42-7825-40c8-8a54-22da424438dc">&#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="i309d937069084233b7df20fe0ae8d495_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS03LTEtMS0xMzI2NDY_6f9af875-0eab-4bb1-8523-2c9a46c054d3">13,433</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="i2fc930b9c14e48af926fb604f7d7b241_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtMS0xLTEtMTMyNjQ2_c9d0362a-6c2d-48e1-aa39-c7b93b284d5a">&#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="i8caffc15db074da6913a40e16f35d57d_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtMy0xLTEtMTMyNjQ2_336a78e9-72b2-4a43-8b9f-932f5d8acaba">16,845</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="ifa7b436e72a74525b2697e574bdf0e62_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtNS0xLTEtMTMyNjQ2_0a91583f-7bf6-48d4-9d1b-72258a19742e">&#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="i27d6e02665f748039d888ebba3d37738_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtNy0xLTEtMTMyNjQ2_3e01f0ae-0dfe-4460-b557-64eff077dd35">16,845</ix:nonFraction></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:#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="i513ebd310ebe43849aa5f8ce2afbb9de_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtMS0xLTEtMTMyNjQ2_fe52c038-1905-4ed1-afeb-e1218f3c283c">&#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="i62ba22831fd34f68b5dcaf7ad8154da9_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtMy0xLTEtMTMyNjQ2_426ae9e5-a428-49c9-9b8e-628a51e2b366">30,852</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="iac7caaa73a54468790988f367ab29048_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtNS0xLTEtMTMyNjQ2_17e10153-e0d5-4f59-b61c-6effa3779c89">&#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="i9b97d7fbd70e4f099e73f8d336888a0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtNy0xLTEtMTMyNjQ2_e013510a-18da-4909-a886-ea480e74660e">30,852</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="if0c9c1df2a584c62aaeb4fa641b3a8ae_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItMS0xLTEtMTMyNjQ2_639f94c1-29a9-4d8f-a4fe-011c7bc1d7f3">&#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="i45a011d0b7b04c078366e3bb39320541_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItMy0xLTEtMTMyNjQ2_3e198fe8-8af0-4b81-a60e-0355f30eeebf">4,694</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="i70c20249f3b44ffd8bfa5311908a0312_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItNS0xLTEtMTMyNjQ2_d8ffd93f-c9a6-4248-8f3d-c3e713628009">&#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="i32cb8489a8cf4bb5a06d9c2e699a3a7a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItNy0xLTEtMTMyNjQ2_c6aef0cd-89f0-40f8-9585-591cdffac744">4,694</ix:nonFraction></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:#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="i8783ae4f57c842e19a2999ad7d66edda_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtMS0xLTEtMTMyNjQ2_376a0e11-01c7-480f-b72f-1b9763abac71">&#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="if8156101948549f9b3141d754b6de4d0_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtMy0xLTEtMTMyNjQ2_424f6698-1157-43bd-acf7-57dcb18ebe64">10,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d0ee59ca3cf416e8dc1ddfb1faaeff9_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtNS0xLTEtMTMyNjQ2_0b4c90d2-1c1f-4584-b090-5416cf1524e4">&#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="i9c45d90d7a81444c810a1ba97ca39f72_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtNy0xLTEtMTMyNjQ2_7663aaa9-f503-45b6-98d4-bd49efb4a271">10,763</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="i1c69cbdbdf474c7a8715f3e13fc52caa_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtMS0xLTEtMTMyNjQ2_90f35334-3c9e-454f-bb04-95280a53a949">&#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="ic0999893b07748698d6a155f926224b0_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtMy0xLTEtMTMyNjQ2_07886826-3753-4cda-b9f5-a8f04d9c3ce3">11,091</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="i978d3894867e4ae2b625686299f2c661_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtNS0xLTEtMTMyNjQ2_983910aa-e475-494e-b61c-c1a4ebeee588">&#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="i8e2f04ae25414b50afe731274a432e8c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtNy0xLTEtMTMyNjQ2_b041b091-5808-4f0d-9404-efaa91e72c20">11,091</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 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 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="i855585d975f0472882a4522843d5af88_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtMS0xLTEtMTMyNjQ2_95077c72-d95c-4927-b9ef-ff55030fd4cc">62,416</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="ibfd31d6104ab41aaa33390c7be6c8f1b_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtMy0xLTEtMTMyNjQ2_87c60d43-ad36-480f-9254-5cad324e7fb3">102,416</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="id520d397dc394f828a28cc6f7f0535ca_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtNS0xLTEtMTMyNjQ2_bb490a3e-c3b9-4fdd-95c2-c181237058d4">&#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="i3dcbbd8d77fc4355943cc1b3d5b0568c_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtNy0xLTEtMTMyNjQ2_7a3e25f1-ff47-4b77-9263-970be05dbeb1">164,832</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-indent:18pt"><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, 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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</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><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:#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;text-align:left;vertical-align:bottom"><div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></div></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="i9e9cec7855c74caaa9ca995523ac8386_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC0xLTEtMS0xMzI2NDY_6749dca8-4a9c-4f20-920d-a849b4ee27fe">10,618</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="i78a7539562e54027b14d73a6f7fd790d_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC0zLTEtMS0xMzI2NDY_039ee912-6949-4647-82f0-b70c0f52fb03">&#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="ie9b3fb939fad4e48910e387762764e84_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC01LTEtMS0xMzI2NDY_904c458c-09d6-4dd2-9c2a-659397488974">&#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="i9b3451c372c24de0ba3ff4c3ccb55575_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC03LTEtMS0xMzI2NDY_cc437b8b-fb96-4209-bac0-891b430e8732">10,618</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: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="ied2b5a49ca6a45dab2c60254242136e8_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS0xLTEtMS0xMzQzMTc_940f2d23-63df-410a-9159-11ed1ba71a1a">&#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="i71ebd0b061a541eeb4881f980138ed3f_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS0zLTEtMS0xMzQzMTc_effe7f9c-e64a-414c-ae66-199a77147287">2,988</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="usd" contextRef="i1413eb2245304dbe90e2d2d0c6de4b72_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS01LTEtMS0xMzQzMTc_c6a08d71-ab63-4ed9-b451-1e2128dc0dcf">&#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="iabc1aab507614f78a3c31e0cad903578_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS03LTEtMS0xMzQzMTc_413e169b-b6df-40c2-b2a8-6275c35589c1">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#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 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: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="i4d5d38edc18444e082d4540499a8312e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi0xLTEtMS0xMzI2NDY_0229b9db-b7b0-42c8-8533-dd39fa3a8a76">&#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="i8c8f4f7b97204632a06351e5a1bda1a9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi0zLTEtMS0xMzI2NDY_e1e07a66-bb26-431b-b0d4-71ea7737535c">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="i04fd222a302a4bb7bde535560245c215_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi01LTEtMS0xMzI2NDY_119c0d28-d78c-4024-9389-061bb56f433c">&#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="i7501a2d344684c18af9c19945d6fde1e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi03LTEtMS0xMzI2NDY_55347351-631e-4158-a855-3df9dac15fe7">16,892</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:#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="i125faab4408841fabde0772e06100fc7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy0xLTEtMS0xMzI2NDY_f36cc184-1a1d-49f2-99c5-eee65a5e6ff3">&#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="i04265782150341ef9e7307beb835e6d8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy0zLTEtMS0xMzI2NDY_5a726418-6320-498f-a779-6042a9ee6e1b">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="i34d362e9f9f2419c885ff976af31b42f_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy01LTEtMS0xMzI2NDY_7fcc892e-6dfa-4e34-ab00-ae6483fce454">&#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="i83358920047244cdaccfbff1e63a398c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy03LTEtMS0xMzI2NDY_288f2768-6e6b-46b7-b460-63cf8469e0ff">18,922</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: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="id47e128a713b4da1b6491bcbf13341e6_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC0xLTEtMS0xMzI2NDY_bce4b63d-9e5f-4760-9149-0077561b3ec0">&#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="iac7478adab7f4aa7bc9cc39379df94a0_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC0zLTEtMS0xMzI2NDY_e0ab6129-d05b-4e6d-8a40-c35c46bdf92a">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="i38c596e25fc842d99607ce457955f92c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC01LTEtMS0xMzI2NDY_752ca117-e2c4-4e49-82ab-5bb699e7d629">&#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="i2cc16519c6eb45e98150d8d30aa4f6e4_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC03LTEtMS0xMzI2NDY_414e034a-2b71-4ec9-a114-386b28b7e189">105,259</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:#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="i0d51a441d861457e892fad5dc1f5b555_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS0xLTEtMS0xMzI2NDY_2b4d9d21-39ab-41c0-a718-8729d14b52fa">&#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="ie1c2aea7cd514588b1c16d22acc0cf11_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS0zLTEtMS0xMzI2NDY_bc7e29bf-427a-47c8-b8d8-a776638bd451">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="i7dfd61d1a5da43618546d13747c8441b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS01LTEtMS0xMzI2NDY_68cba871-762b-436f-bf52-8ca5725dfb29">&#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="i8a0da335f0bb49cfb79bde890bcde8c9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS03LTEtMS0xMzI2NDY_b3fb60f6-0a18-4240-8567-5aeffab0ea1d">9,986</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: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="if4d9923cf0fa4bd985552156bff52896_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtMS0xLTEtMTM0MzUw_aaf39e43-3ea9-4e93-b653-757b322a2e90">&#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="i9b492934221047aea75d9212a6c52f30_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtMy0xLTEtMTM0MzUw_e4229d42-5681-42d6-b85c-89d4ce4dc672">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="i3039d7f856054e5eb3f30c7663e9789b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtNS0xLTEtMTM0MzUw_1fd41506-7209-4f21-bf19-77c9ef77bbd5">&#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="idc6ba33cd73c4bdd98bc4a7dc26b520e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtNy0xLTEtMTM0MzUw_ac45ac6f-6915-4164-aa14-c5a6c68d5c3a">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 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: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="i15af10747a074f44babc2a2901726b8e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtMS0xLTEtMTMyNjQ2_7373d078-5a22-468b-a35a-37efb8bb99bc">&#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="ie8111fc72c9e4b72a02ed8eb3fa9f85a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtMy0xLTEtMTMyNjQ2_d3b0b332-5d53-4b08-84d5-bcd9421544f6">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="id387f9c2bdc448d8a777ab02ea5977c4_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtNS0xLTEtMTMyNjQ2_cd2b1d3b-64d6-40ad-906b-5bd67382102a">&#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="i70fff572dd8c46539292cef097b1be6d_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtNy0xLTEtMTMyNjQ2_f11f1a65-14c1-42a6-ab80-a4478953949e">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 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 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="i57a038a310e34b2fa29e5eb452dd98a1_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtMS0xLTEtMTMyNjQ2_5a7b6565-324a-4bb7-8eb5-320246509c94">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="i80469b34ebb34e8e93635f377f21c10f_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtMy0xLTEtMTMyNjQ2_06a17921-3be2-4df0-a35a-29145524db44">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="i2393c5c21e394b3a831fcebb76c631cd_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtNS0xLTEtMTMyNjQ2_5d3b4b7b-5023-4fdd-a94a-60dcce6372c1">&#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="i40b044952c1c453bb3b81a02bba58b88_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtNy0xLTEtMTMyNjQ2_d9810356-a00e-4a10-a986-4317c41ade31">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></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%">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="i4818ae520c4f4750a4dbc52e9d0121ce" continuedAt="idfedf57ecc1f4a96895477a3a3c64cf7"><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;10 </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-style:italic;font-weight:400;line-height:120%">Convertible Notes</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 condensed consolidated balance sheets as of March&#160;31, 2023. As of March&#160;31, 2023 and 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="iabb759304ec14fcfaa3f43cf593458a2_I20230331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfMTE5Ng_7d578e92-a703-47fd-ac60-34b44a308bf1">260.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6d8187f903db4a58a227cbb453953bab_I20221231" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfNTQ5NzU1ODE1MjY5_f7426275-9cf3-48a4-adaa-e01a368b251b">293.1</ix:nonFraction> million, respectively,</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="idfedf57ecc1f4a96895477a3a3c64cf7"> 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="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_52"></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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</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%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTUxMQ_7909ecc1-2688-48d1-a996-9752f0fd6c2c" continuedAt="icf73a6a4bec64e9d9e65916f1e266a07" escape="true">BUSINESS COMBINATIONS</ix:nonNumeric></span></div><ix:continuation id="icf73a6a4bec64e9d9e65916f1e266a07"><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%">AlsoEnergy Acquisition</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, Stem, Inc. acquired <ix:nonFraction unitRef="number" contextRef="i88ce7d35eed04bcf988147fbbe5648ce_I20220201" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNDk_b32efa3a-feb8-42dd-8ce9-a4150ca56a26">100</ix:nonFraction>% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. The total consideration to acquire AlsoEnergy was $<ix:nonFraction unitRef="usd" contextRef="i499eea6d409d470aa7a979d33c1f1fbe_D20220201-20220201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTM5_8a43091d-e641-4a35-97e4-5aa196ad6a60">652.0</ix:nonFraction> million, comprised of $<ix:nonFraction unitRef="usd" contextRef="i499eea6d409d470aa7a979d33c1f1fbe_D20220201-20220201" decimals="-5" name="stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTU2_9599ab51-02c1-4fc7-86ac-b616a000e55c">543.1</ix:nonFraction> million in cash, net of a working capital adjustment for an escrow recovery, and $<ix:nonFraction unitRef="usd" contextRef="i5d70f91da2e84c49b77121198388ae7f_D20220201-20220201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNjMy_90e94f76-123d-4af7-9974-937e9575de9c">108.9</ix:nonFraction> million in the form of <ix:nonFraction unitRef="shares" contextRef="i5d70f91da2e84c49b77121198388ae7f_D20220201-20220201" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNjUw_bd69320f-3471-4f60-80a4-974a6445ab8f">8,621,006</ix:nonFraction> shares of the Company&#8217;s common stock. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNzEy_711b3462-05a6-4983-896f-dee5fd7d6173">6.1</ix:nonFraction> million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense in the three months ended March 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%">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, 2022. <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTUxMA_8023c85c-8ddf-481b-a536-d52ee78e79dd" continuedAt="i1793f4d0e70b4bc696f920724467abb9" escape="true">The pro forma financial information is as follows (in thousands): </ix:nonNumeric></span><ix:continuation id="i1793f4d0e70b4bc696f920724467abb9"><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 colspan="3" style="display: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: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="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%">(Unaudited)</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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">2022</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="display: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="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfMy01LTEtMS0xMzI2NDY_f0a5dae2-0491-45e2-ae2b-d82b7b0f67cc">67,405</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="ie5b8b5ea5ae947108be8391dce8097a3_D20220101-20220331" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfMy03LTEtMS0xMzI2NDY_358d478f-e0d0-4e1a-9ec8-14d61aebf9c7">44,924</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="display: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:#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="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfNC01LTEtMS0xMzI2NDY_d0aeb2cc-d3d9-438d-bdfc-b99b3310b342">44,778</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="ie5b8b5ea5ae947108be8391dce8097a3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfNC03LTEtMS0xMzI2NDY_9f02a9c3-dfb9-42db-8bcc-079a52377e32">30,469</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: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 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.</span></div></ix:continuation><div id="i2a88136d4c9f44c5991ad69fa24cbf34_55"></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%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMzMx_9efef974-205c-4fe0-acc8-5bd5dc67df41" continuedAt="i823a4444f85b49f7ba56985277686526" escape="true">GOODWILL AND INTANGIBLE ASSETS, NET</ix:nonNumeric></span></div><ix:continuation id="i823a4444f85b49f7ba56985277686526" continuedAt="if031b01ea7534e4da8576b81325a630a"><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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMzMy_4f229707-5321-409f-b790-16419cfaca1e" 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: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%">March 31,</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,</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%">2023</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%">2022</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMi0xLTEtMS0xMzI2NDY_4115c8b4-e1af-4498-988a-647e8b7b74b3">547,158</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMi0zLTEtMS0xMzI2NDY_bb775368-c848-4a7d-88ab-bb1928c6a68a">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></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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMy0xLTEtMS0xMzI2NDY_dac2a54c-b631-459d-b65c-d31ae4f3df51">&#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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMy0zLTEtMS0xMzI2NDY_3e2fea73-41e2-4cc5-b3a1-78a761462220">915</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%">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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNC0xLTEtMS0xMzI2NDY_760da616-ddb5-415e-85ac-429dd8e92d94">10</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNC0zLTEtMS0xMzI2NDY_ca56dad0-381c-4066-b44b-8c774ad75102">8</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNS0xLTEtMS0xMzI2NDY_3f1e67c2-105a-4870-babc-150573c79d99">547,168</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNS0zLTEtMS0xMzI2NDY_c674ff01-c527-4ae9-9753-eec4fe63fde4">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></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="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="if031b01ea7534e4da8576b81325a630a"><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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMzMz_4b6874c6-3ed8-4502-99fa-2ab3b8c1c672" 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: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%">March 31,</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,</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%">2023</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%">2022</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="i49eac2c3e9a64bc0bee64432a24130c9_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMi0xLTEtMS0xMzI2NDY_0a6eb9d7-f17f-4c55-85df-ebcdc8c0c6f4">32,000</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="i21b93f168f3e473fa9468fd93539accf_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMi0zLTEtMS0xMzI2NDY_0c7d2f4d-d789-4903-9a48-03a36d99e0d9">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></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="i4454397b15b54d269e7a795b504349f4_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMy0xLTEtMS0xMzI2NDY_6de4cb4e-6fc5-417f-8d26-0f36ddd60cde">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="i1f05a9923dde4b7195ec592bfb67b04f_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMy0zLTEtMS0xMzI2NDY_37bc0885-49db-4f45-a43e-17541510d037">11,300</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="i5d121d2e49b648c1ac9daa6c487eea37_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNC0xLTEtMS0xMzI2NDY_a12ba6bb-6c5c-4607-8e37-4db4b68cc564">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="ic400bd15d5854e269f63066a9e742f26_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNC0zLTEtMS0xMzI2NDY_5bcb90a9-3198-4fc8-9e3e-d8c9b41d91bb">106,800</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="ie57f06b2459047fc82ba206091ab654c_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNS0xLTEtMS0xMzI2NDY_c07c2c45-2203-49fb-8084-d53724d0dd03">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="idf5d9a1de3454483bfb6a661725ebc13_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNS0zLTEtMS0xMzI2NDY_cf148f37-7f37-4ae5-942b-0bffb713746d">3,900</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="i9729116cd54c43e19bf817432ec6c18d_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNi0xLTEtMS0xMzI2NDY_200686f8-dc91-4ae1-993a-e4c3754df87a">53,949</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="i93bd4282d6e44c2da43f1f89c693dbde_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNi0zLTEtMS0xMzI2NDY_2a186b28-4ec2-426d-ad2c-27b5577d1146">49,472</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNy0xLTEtMS0xMzI2NDY_94e151e5-76c5-470b-a68f-69defa70cd57">207,949</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNy0zLTEtMS0xMzI2NDY_1dd00af2-f003-4047-9b6c-d9f961421543">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></tr><tr><td colspan="3" style="background-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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOC0xLTEtMS0xMzI2NDY_e68b0c61-c457-4a61-9c77-c2a946f89ccf">46,356</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOC0zLTEtMS0xMzI2NDY_2ee6222d-e1af-40d3-aace-37be8746b8be">39,809</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="stem:IntangibleAssetsForeignCurrencyTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOS0xLTEtMS0xMzI2NDY_89c87bfb-3e83-48b8-baed-ad6251545559">3</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="stem:IntangibleAssetsForeignCurrencyTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOS0zLTEtMS0xMzI2NDY_1fd3e922-11f3-4052-b81f-49752c76d594">2</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMTAtMS0xLTEtMTMyNjQ2_4ab1292b-f2ce-4729-bdde-09b070f80251">161,596</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMTAtMy0xLTEtMTMyNjQ2_f3c1e942-dbce-4181-baef-d46cd790d76b">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></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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMjc0_e7333e8f-1d13-4983-aa1a-315d6478c8ec">6.5</ix:nonFraction> million and </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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMjgx_12e295b4-904e-4e33-b7ef-a8a1c30b1704">4.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the&#160;three months ended March&#160;31, 2023 and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div id="i2a88136d4c9f44c5991ad69fa24cbf34_61"></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%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMzg1_4bee8239-acf0-49d8-99ad-9de62e82c980" continuedAt="i7307eace4d8d437687186050a2b01011" escape="true">ENERGY STORAGE SYSTEMS, NET</ix:nonNumeric></span></div><ix:continuation id="i7307eace4d8d437687186050a2b01011"><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:10pt;text-indent:18pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMzg2_8ef069a5-bd5b-4a7d-9919-a9b9bd1779bf" 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%">March 31,</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,</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%">2023</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:8pt;font-weight:700;line-height:100%">2022</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="i58456ea55c5a4376bfcdf397e1509ab1_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMi0xLTEtMS0xMzI2NDY_5f80fbf3-6421-41b1-926b-d3807a61fd69">141,975</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="ide21fb828a6b49648cce376e5ce04e5f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMi0zLTEtMS0xMzI2NDY_adfc6b80-48f4-43d4-9b78-1d40606cb209">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></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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMy0xLTEtMS0xMzI2NDY_4a936c19-5c91-441a-bf6f-0346f57c6479">60,586</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMy0zLTEtMS0xMzI2NDY_ab8a980b-d02a-4c78-ba22-2eba2187d3e2">58,782</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="i7f23c53c51aa40f0b31b5f69f0c657e8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNC0xLTEtMS0xMzI2NDY_52a2e833-1a13-4796-bdc7-d531d7bb9bc7">6,361</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="ib0b7db65b31e4092ae776be0c3607b5e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNC0zLTEtMS0xMzI2NDY_e6160559-68ca-48ab-8c82-e632e902751a">6,385</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNS0xLTEtMS0xMzI2NDY_6b1ff339-9817-4271-8f09-a831af1028b2">87,750</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNS0zLTEtMS0xMzI2NDY_9ca06f6a-3019-411f-a124-61aad2c829bc">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></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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMTc0_d35f080e-594c-4d41-93c9-c52910df57db">3.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMTgx_32d8027c-e247-4216-91f0-bcf3a745fa6d">4.3</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2023 and 2022, respectively. Depreciation expense is recognized in cost of services and other revenue.</span></div></ix:continuation><div id="i2a88136d4c9f44c5991ad69fa24cbf34_64"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDg1Ng_6efb063f-8b19-4b42-804e-9f588504416c" continuedAt="i012df55a1c434258974b8439d17a4d27" escape="true">NOTES PAYABLE</ix:nonNumeric></span></div><ix:continuation id="i012df55a1c434258974b8439d17a4d27" continuedAt="i387085779ced4c5287e5c6093cabf31b"><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, a wholly owned Canadian subsidiary of the Company entered into a credit agreement to provide a total of $<ix:nonFraction unitRef="usd" contextRef="i8c74d76ebd0847e9977e00f09d103031_I20210131" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDA3MA_770c8848-927f-4ffc-b927-a359272e9121">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 is operated by the Company. The credit agreement has a stated interest of <ix:nonFraction unitRef="number" contextRef="i8c74d76ebd0847e9977e00f09d103031_I20210131" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDI4Mw_b0573e5f-2838-42e2-a97d-352c7003afd8">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="ic7d0df88ce0f4cea8e9e185119bd2c1a_D20210101-20210131" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDM4Mg_74d9f9ed-f20f-4b29-ad52-f391e00a0cf4">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 March&#160;31, 2023 and December&#160;31, 2022, the outstanding balance was $<ix:nonFraction unitRef="usd" contextRef="i17bcfad92e22447a8abd68d19141536d_I20230331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDY1MQ_ea9a22db-9cb8-4efd-b6c4-c0ca2d9ab684">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i628e8e0765704686bb97cb1ba1af492d_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDY1OA_4ac28e8d-8976-416e-9c49-df99011173a4">1.8</ix:nonFraction> million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of March&#160;31, 2023.</span></div><div style="margin-top:10pt;text-indent:18pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDg1Nw_9aed3616-4386-4f29-a146-d39408382f1a" escape="true"><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 March&#160;31, 2023 and December&#160;31, 2022 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:69.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.722%"></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%">March 31, 2023</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, 2022</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="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMS0xLTEtMS0xMzI2NDY_5c436cb7-700b-4d1f-89d3-3d1cccbb4912">1,855</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="i8daceb22046e4a89b7cf776414eae6e8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMS0zLTEtMS0xMzUxNjI_a05df203-9f3f-49bc-9e35-3ccac07e8ab3">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></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="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMi0xLTEtMS0xMzI2NDY_74448266-1a24-4e30-9a10-3ebdabc219c4">176</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="i8daceb22046e4a89b7cf776414eae6e8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMi0zLTEtMS0xMzUxNjI_04eecdf5-effd-44a9-85d3-7b542a2f0f38">181</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:#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="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMy0xLTEtMS0xMzI2NDY_6d650b6e-baad-4023-a7fc-566a7ce23103">1,679</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="i8daceb22046e4a89b7cf776414eae6e8_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMy0zLTEtMS0xMzUxNjI_d63a25a7-fc6a-4aca-b9a3-c761feed41aa">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></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"><ix:continuation id="i387085779ced4c5287e5c6093cabf31b" continuedAt="i88333f8039bb42cd96ac8410b96a9c7f"> </ix:continuation></span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i88333f8039bb42cd96ac8410b96a9c7f" continuedAt="ie55e2b0efd0f43aa80c691dc4b8bb986">On April 6, 2023, the Company repaid the remaining outstanding balance of the 2021 Credit Agreement with a portion of the proceeds received from the issuance of the <ix:nonFraction unitRef="number" contextRef="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfMTM3NDM4OTUzNjA3NTY_9abbffe6-623a-4799-855a-15c6100f6f28">4.25</ix:nonFraction>% Green Convertible Senior Notes due 2030 (the &#8220;2030 Convertible Notes&#8221;)..</ix:continuation> </span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_67"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:continuation id="ie55e2b0efd0f43aa80c691dc4b8bb986" continuedAt="if277c61b86a444378d62f998792aacb7">CONVERTIBLE NOTES</ix:continuation></span></div><ix:continuation id="if277c61b86a444378d62f998792aacb7" continuedAt="i67a58d751b394d949dccb6009efa31a5"><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 </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="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMjM0NQ_355e592c-cf4b-40bf-80dc-13259fd6486f">460.0</ix:nonFraction>&#160;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 its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;2021 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="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMjY3NA_0094b101-7e16-4fac-9723-e8ee2952e01d">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="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzM4Nw_2213c92e-4195-4a4b-a60a-885d633e7f86">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 5, 2025 if the last reported sale price of the Company&#8217;s common stock has been at least <ix:nonFraction unitRef="number" contextRef="ia51141135a01454dad195335b0c7b3e5_D20211122-20211122" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzc4Mw_ea586905-2cec-4632-bbb5-2222c74857ed">130</ix:nonFraction>% of the 2028 Conversion Price then in effect for at least <ix:nonFraction unitRef="day" contextRef="i148a0c51695746258c0f10845cef2660_D20211122-20211122" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzg0Mw_6d432574-5243-4296-b27f-6b171b174ac9">20</ix:nonFraction> trading days at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzg5MA_acba50d1-2290-4474-af4a-fb08fd971534">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 </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="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNDA2Mg_19bd887a-d07b-48c0-8ca6-02a64f2b5475">445.7</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, after deducting the 2021 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%">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="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNDU3MA_f596ad39-220c-40cc-833f-26f96001a33d">0.9</ix:nonFraction>%, over the life of the 2028 Convertible Notes or approximately its <ix:nonNumeric contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNjEyOA_b23237a3-a293-483e-9802-0e41029f7e3c">seven-year</ix:nonNumeric> term. <ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNjEzMA_686231a9-97eb-41b1-804a-bf02222e2eab" continuedAt="if4bb9dac300047c4ad41105edd1be174" escape="true">The outstanding 2028 Convertible Notes balances as of March&#160;31, 2023 </ix:nonNumeric></span><ix:continuation id="if4bb9dac300047c4ad41105edd1be174" continuedAt="i63ab30227da84120b22eeb134a630b1d"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 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></ix:continuation></div><div style="margin-top:10pt"><ix:continuation id="i63ab30227da84120b22eeb134a630b1d" continuedAt="i27e8e1a96ffc4c45921916c7d1516264"><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%">March 31, 2023</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, 2022</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="ie6a0bc28271243a783d646e30fc9b0fb_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMi0xLTEtMS0xMzI2NDY_9957d41e-50f7-4a3c-b3f6-e5dcaa9972bb">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="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMi0zLTEtMS0xMzUyNDM_7275c90f-f6ff-434f-97a5-6c77e4a0437a">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="ie6a0bc28271243a783d646e30fc9b0fb_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMy0xLTEtMS0xMzI2NDY_ada3d621-3172-4c0e-852e-6e80cf7985fd">11,603</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="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMy0zLTEtMS0xMzUyNDM_057dd29a-ba68-42e5-90fd-78f3c38f11b9">12,091</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="ie6a0bc28271243a783d646e30fc9b0fb_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfNC0xLTEtMS0xMzI2NDY_514f5a14-2d1e-44f0-9146-b7380ac87ed0">448,397</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="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfNC0zLTEtMS0xMzUyNDM_558e6c8a-72ec-4f0a-a586-3e1b98911078">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></tr></table></ix:continuation></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="i67a58d751b394d949dccb6009efa31a5"><ix:continuation id="i27e8e1a96ffc4c45921916c7d1516264"><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 three months ended March&#160;31, 2023 and 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (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:72.876%"></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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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="display:none"></td><td 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:#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 colspan="3" style="display: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:#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="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfMy0zLTEtMS0xMzI2NDY_be9eaa2e-1825-40fa-b7cb-6d946dbf24ce">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 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="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfMy03LTEtMS0xMzUzNDc_6c9da20b-8823-420f-a7c2-a55c21d1b15f">575</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="display:none"></td><td 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:#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="3" style="display:none"></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="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNS0zLTEtMS0xMzI2NDY_0ff25f58-28a2-4626-a163-504fffcfc7de">499</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="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNS03LTEtMS0xMzUzNDc_3208603d-892e-4b63-bc72-fcc28db19838">495</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 colspan="3" style="display: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="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNi0zLTEtMS0xMzI2NDY_18a26406-4a37-4fed-9e45-2029881725f9">1,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:#000000;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="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNi03LTEtMS0xMzUzNDc_c865c554-b66d-47f8-9aac-0ddf2de82345">1,070</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 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls with certain counterparties. The Company used $<ix:nonFraction unitRef="usd" contextRef="if608fd17551045c78956da48a893f615_D20211117-20211119" decimals="-5" name="stem:DerivativeCappedCallTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMTY0OTI2NzQ1MjI4NQ_e20afe9f-15eb-4f74-911d-433dc7d6b278">66.7</ix:nonFraction>&#160;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="i0576eb8dd52c43a69604129206ec38cb_I20211119" decimals="4" name="stem:DerivativeInitialStrikePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNTM2MA_13edf538-a254-4f41-a2f1-ddad941b1424">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="i0576eb8dd52c43a69604129206ec38cb_I20211119" decimals="4" name="stem:DerivativeCapPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNTUzNg_bd8944a3-4b8f-4767-8300-d4869116a7d3">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="i4d9f757548d341a9b8c28c21c1ee727d_D20210101-20211231" decimals="-5" name="stem:DerivativeCappedCallTransactionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNTg0MA_8f6430f0-81c1-451e-a3f4-ff7d439f59b6">66.7</ix:nonFraction> 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 and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</span></div></ix:continuation><div id="i2a88136d4c9f44c5991ad69fa24cbf34_73"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="stem:WarrantDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNDc2Nw_fa95f7f8-99c1-4a33-9f6a-1544bb0cd549" continuedAt="id1fb6d7602ec43c297f2ed77acdb97df" escape="true">WARRANTS</ix:nonNumeric></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%"><ix:continuation id="id1fb6d7602ec43c297f2ed77acdb97df" continuedAt="icd03745896494889b766a4fe069266a4">Legacy Stem Warrants</ix:continuation></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:continuation id="icd03745896494889b766a4fe069266a4">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="i52db4b3099bd403abefe70e7a71ff752_I20210428" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfMzE2_df148c19-f51d-4ba7-b3a8-516b1fc60eb5">50,207,439</ix:nonFraction> warrants outstanding, of which substantially all were converted into <ix:nonFraction unitRef="shares" contextRef="i5aa9f76030954965b8177318c013926a_D20210428-20210428" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfMzg4_5a7ffea2-7caa-4039-9342-5aea3f52243f">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="i5aa9f76030954965b8177318c013926a_D20210428-20210428" decimals="-5" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNTU5_8002e75a-c0d3-406b-b7ac-8e9c0730e14f">100.9</ix:nonFraction> million and a total warrant liability of $<ix:nonFraction unitRef="usd" contextRef="i5aa9f76030954965b8177318c013926a_D20210428-20210428" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNTk1_d1c3384d-46b4-46ff-bf51-001541c4961b">60.6</ix:nonFraction> million, which was then reclassified to additional paid-in-capital. At March&#160;31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="i88d35354e6ea41e982519530b2b4dada_I20230331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNjc2_1eec0334-7749-4be8-b70f-5fd8fba1ec21">2,533</ix:nonFraction> Legacy Stem Warrants outstanding. These instruments are exercisable into the Company&#8217;s common stock and are equity classified.</ix:continuation> </span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_79"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0Mg_42cafc83-0186-4730-b13f-d5e937211dde" continuedAt="ia673a974641a419787201d7914db5f66" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="ia673a974641a419787201d7914db5f66" continuedAt="i44d0e58aeb794fa2990f314a0302432b"><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%">Equity Incentive Plans</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%">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;), performance stock units (&#8220;PSUs&#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></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="margin-top:3pt;text-align:center"><span style="color:#231f20;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: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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><ix:continuation id="i44d0e58aeb794fa2990f314a0302432b"><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><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0Mw_7d6b1c21-ac76-4f7d-aaa6-e38b7ac94e29" 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 period ended March&#160;31, 2023:</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="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="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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS0xLTEtMS0xMzI2NDY_1485c0f9-4d8d-4d19-af01-76192e7f0e79">8,243,637</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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS0zLTEtMS0xMzI2NDY_6590e698-ead3-4925-8174-c34273045361">6.88</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="i6746c40d09cb4aac8c3ab8a2b44cdad7_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS01LTEtMS0xMzI2NDY_76be5b45-b0f7-4cb8-9db9-4b906650a1a5">6.6</ix:nonNumeric></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="i8d3b331af1be4c8a94de39a886fcae88_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS03LTEtMS0xMzI2NDY_51111630-640c-4bb3-9b35-46f4ad6329ee">35,566</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMi0xLTEtMS0xMzI2NDY_064b5573-7c2d-4e26-92f2-0f53a539aa9e">1,291,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMi0zLTEtMS0xMzI2NDY_adb80625-6462-47bb-8c78-ef628aea0c75">10.25</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMy0xLTEtMS0xMzI2NDY_ba9bc004-a4a3-4c30-bd74-7a485b920eba">65,045</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMy0zLTEtMS0xMzI2NDY_8845660b-6641-4f34-a813-7e5f78ee8979">2.18</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 and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNC0xLTEtMS0xMzI2NDY_669bc3ef-c6cd-4a17-8877-1d04035563d2">154,965</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNC0zLTEtMS0xMzI2NDY_b7803bac-e2b0-43a2-965d-02173017770c">13.78</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 March 31, 2023</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi0xLTEtMS0xMzI2NDY_a842f4d9-301f-40f7-bb8c-0d324c1c3f9e">9,314,976</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi0zLTEtMS0xMzI2NDY_63034101-5d6e-454c-897a-765b75dee193">7.26</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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi01LTEtMS0xMzI2NDY_aae7d3c0-7558-4e90-9734-efe9ea8f28e0">6.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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi03LTEtMS0xMzI2NDY_732b0155-1042-4d4b-85be-2a5512089fc4">16,713</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;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; March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy0xLTEtMS0xMzI2NDY_ed73a87c-cf66-424a-aa65-442ffc590380">5,955,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy0zLTEtMS0xMzI2NDY_f7580605-cae9-43e4-acea-be57982eb946">4.19</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 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy01LTEtMS0xMzI2NDY_55bf5c33-0edc-4919-a284-ca27f4585809">5.5</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="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy03LTEtMS0xMzI2NDY_4a324ffd-dad3-4254-a0e2-03ba270e3141">16,500</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></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 March&#160;31, 2023, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfNjg3_d583d86e-3512-4fe6-982e-07777c25b8dd">23.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="iaff90e4a355b45b0bab15456bbac9e52_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfODM3_7043fb41-0774-4fc6-8605-651cc5a31ab4">1.7</ix:nonNumeric> years. </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%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0NA_66c18489-f4cd-4ef5-b265-a27d90db1f50" 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 summarizes the RSU activity for the period ended March&#160;31, 2023:</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:67.028%"></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.545%"></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%">Number of</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%">RSUs</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%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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-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, 2022</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="i1b99a98b833149459a13839884fc9c79_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMS0xLTEtMS0xMzI2NDY_7efb9e5c-fc47-4d35-8842-7f616a3c8f12">6,719,490</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="i1b99a98b833149459a13839884fc9c79_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMS0zLTEtMS0xMzI2NDY_d1d35da6-d4cf-4010-bf5d-21741bd90bd6">15.34</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMi0xLTEtMS0xMzI2NDY_c095a3de-a862-4b30-a274-931155ca2638">1,741,980</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMi0zLTEtMS0xMzI2NDY_d62d5a0d-1640-46ac-9c8a-64248e152639">9.33</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMy0xLTEtMS0xMzI2NDY_72b2ec5c-4450-4abf-986b-0ab2710e6484">903,061</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMy0zLTEtMS0xMzI2NDY_d0b5ecd8-c217-47f4-a0e5-b9864555d173">9.18</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNC0xLTEtMS0xMzI2NDY_95ed1e8f-d131-4883-b0b3-db767016f65e">354,295</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNC0zLTEtMS0xMzI2NDY_43d2a84b-b4df-4263-afe9-3cc54b9f20fb">14.26</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 March 31, 2023</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="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNS0xLTEtMS0xMzI2NDY_fd527262-b0d0-4bca-a0db-b0d4e4cb2299">7,204,114</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="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNS0zLTEtMS0xMzI2NDY_a900fb84-f1b9-4675-8936-1b45b199071e">14.70</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><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes certain restricted stock units with service and market-based vesting criteria</span></div></ix:nonNumeric><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%">As of March&#160;31, 2023, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfOTg4_bc069bb5-4ca4-488c-9525-613929b7c377">81.0</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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTEyOQ_d5fba5c3-4a2a-43ed-b403-69421796e8a7">2.2</ix:nonNumeric> years. </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%">Stock-Based Compensation</span></div><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0MQ_a905d261-dc70-4b0f-9d0c-18ab8d3ea138" escape="true"><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 following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#8217;s condensed 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:72.876%"></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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Sales and marketing</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:#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;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="i0924a4eccb574ab7840cbb6f4a7a1f02_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMi01LTEtMS0xMzI2NDY_ea6143d5-846e-4bbe-9b78-fd7b50a42849">945</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:#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;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="i04f311396bac4a8c9f75c1424fe54356_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMi03LTEtMS0xMzI2NDY_5276a8fe-b036-4072-9097-88fb5c7c286a">824</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%">Research and development</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="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="i3b6ad94c480947ca8920a7bb4df65e5f_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMy01LTEtMS0xMzI2NDY_90a99cec-c9bc-413e-bf03-5d17590aaf7a">1,718</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="ice74ea07ce2a473d9625825caa78cf72_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMy03LTEtMS0xMzI2NDY_500f58ba-db19-4ab3-9ea9-149e594ebf3a">1,307</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%">General and administrative</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="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="ia5acc2794225452c90c1e815869ad75b_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNC01LTEtMS0xMzI2NDY_83431b1e-b3ed-4b93-9f70-1c767adac4e3">4,539</ix:nonFraction></span></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="id232a55560a846659b051bb527b779fa_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNC03LTEtMS0xMzI2NDY_a5735c3f-596a-4ca3-9d00-3449676b053e">4,134</ix:nonFraction></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:#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 colspan="3" style="display: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:#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:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNS01LTEtMS0xMzI2NDY_cf04d226-f755-4e66-a9c7-ab4fbe3ccdc5">7,202</ix:nonFraction></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:#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-bottom:3pt double #000;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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNS03LTEtMS0xMzI2NDY_cb485029-9b09-482b-9648-0b8a24f22816">6,265</ix:nonFraction></span></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%">Research and development expenses of $<ix:nonFraction unitRef="usd" contextRef="i19c7610bf96d434dbf6194cf7b472302_D20230101-20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTQyMQ_65acb773-2f04-4d94-8489-9ac510693a96">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6a851015054c486ab70c06503d27bd19_D20220101-20220331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTA5OTUxMTYyOTM0Nw_54b6a4a5-686d-42fc-9459-7ea8ceb65297">0.5</ix:nonFraction> million corresponding to internal-use software, were capitalized during the three months ended March&#160;31, 2023 and 2022, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_85"></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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RleHRyZWdpb246OGY0ZTk3OWZjMGFlNDZiNTk5MzdmYWU0NTAwNzVlNWRfMzk1_e232a796-b492-4686-8c05-b0ddcaa61db7" continuedAt="i4493aaaaace4408ba03733cf64b952d7" escape="true">NET LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i4493aaaaace4408ba03733cf64b952d7"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RleHRyZWdpb246OGY0ZTk3OWZjMGFlNDZiNTk5MzdmYWU0NTAwNzVlNWRfMzk2_7cb97bf8-b46b-4211-8d8c-8f479c8f8c6f" 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:72.876%"></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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">2022</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="display:none"></td><td 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:#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 per share attributable to common stockholders, basic and diluted</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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy01LTEtMS0xMzI2NDY_5dc094d8-9278-4d6b-89eb-1f3d0b0f0ed6"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy01LTEtMS0xMzI2NDY_be6fdd4f-dcd8-4cc2-8689-0a1b7783d1a9">44,778</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="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy03LTEtMS0xMzI2NDY_46ac16c9-563b-49ed-89a9-9b6beb38d8bf"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy03LTEtMS0xMzI2NDY_a84c7059-7c0c-4ce9-9395-70956509ffb8">22,483</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:15pt"><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#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:700;line-height:100%">Denominator:</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="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%">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, basic</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:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTEtNS0xLTEtMTMyNjQ2_8e200311-a5d9-411e-b98f-b4e49be3b5b6">154,966,163</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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTEtNy0xLTEtMTMyNjQ2_0b45fbb9-412b-463f-850a-a9d157fe4511">150,491,041</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><td colspan="3" style="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 style="height:15pt"><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><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNS0xLTEtMTMyNjQ2_0d4402a8-5fb9-4c10-ad21-f12c4c2a4d3e"><ix:nonFraction unitRef="usdPerShare" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNS0xLTEtMTMyNjQ2_5f6a2e96-d36c-499f-a3fd-c54b612b8506">0.29</ix:nonFraction></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 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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNy0xLTEtMTMyNjQ2_7b165ddc-071d-4f28-8290-35d97c88f1eb"><ix:nonFraction unitRef="usdPerShare" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNy0xLTEtMTMyNjQ2_d3ceeb77-ff8e-4727-aa17-709b66c402ce">0.15</ix:nonFraction></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RleHRyZWdpb246OGY0ZTk3OWZjMGFlNDZiNTk5MzdmYWU0NTAwNzVlNWRfMzk3_d1f9948b-4505-48e3-abe1-954e804a1840" 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 loss per share as their effect would have been anti-dilutive, as of March&#160;31, 2023 and 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: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%">March 31, 2023</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%">March 31, 2022</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%">Outstanding 2028 Convertible 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="i98bc601594c44a8e81596c286dcf4fe0_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMi0xLTEtMS0xMzI2NDY_8c5674ab-261a-4b52-84b9-ab91584e193b">15,730,390</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="ie27b2a8a172042d5bd01974532a96137_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMi0zLTEtMS0xMzI2NDY_843e459b-de37-47b2-a466-f1d633d653d8">15,730,390</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 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia869fb3a8c7a4401949e8db053278863_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMy0xLTEtMS0xMzI2NDY_8a012704-7b5f-4025-9e1e-ecc66495e0f6">9,314,976</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="ibd3fdb38f5034dd48accc5833a3f1ea7_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMy0zLTEtMS0xMzI2NDY_830ee46e-4b30-4ecc-aa79-e5d7bb14ffda">9,218,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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iefce907f491940b697cecaaeafe21142_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNC0xLTEtMS0xMzI2NDY_8812d195-9bb5-4ef3-9063-989d7c1a7745">2,533</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="i297479696a044d568ab83a0955fed164_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNC0zLTEtMS0xMzI2NDY_05166c95-08fb-4b4a-a24b-1f74acad71cc">23,673</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 RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7e053d8e2faa40a5b5527c7aa2c3a6f0_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNS0xLTEtMS0xMzI2NDY_1090afd0-de5c-4b43-b1e4-a5824e24d9d3">7,204,114</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="ie7a7fc95635d433e8fb2b62d3d298f61_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNS0zLTEtMS0xMzI2NDY_3a2c0133-55d1-4c4e-bf05-8097c29510d9">5,967,768</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: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:#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="shares" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNi0xLTEtMS0xMzI2NDY_67f42260-0556-4c1a-878e-2a22ea2b5a28">32,252,013</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 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="shares" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNi0zLTEtMS0xMzI2NDY_97ebe1ce-a1e9-4eb3-8482-d5b28571685b">30,940,262</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 id="i2a88136d4c9f44c5991ad69fa24cbf34_88"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfOTI3_1f06d3c8-9c5f-4471-a982-403223399732" continuedAt="i8e69558b332f4d1f9fe3c6f5a8a9bce7" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i8e69558b332f4d1f9fe3c6f5a8a9bce7"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfOTI4_a83d328f-ec33-4010-a662-21d8dfefafb5" 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 reflects the Company&#8217;s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.637%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></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:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="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%">2023</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%">2022</span></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%">Loss before (provision for) benefit from income taxes</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMi01LTEtMS0xMzI2NDY_a94db629-c8e3-452e-9c11-73855fdd0324">44,869</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMi03LTEtMS0xMzI2NDY_bc277845-b6d8-4da1-97c4-f21dc7aa5447">37,696</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">(Provision for) benefit from income taxes</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:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMy01LTEtMS0xMzI2NDY_c043b36f-c3bd-48ef-b04d-42c118399be9">91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMy03LTEtMS0xMzI2NDY_b7d65da0-ea57-46e7-9464-04dea7e9b5f4">15,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Effective tax rate</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfNC01LTEtMS0xMzI2NDY_acd89fc5-8de5-475d-838f-ac8ad0d35315">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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:top"><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="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfNC03LTEtMS0xMzI2NDY_629db60c-efab-45fe-9576-4e8499cfe2bf">40.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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%">For the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized a benefit from income taxes of $<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMjcx_30851bf0-06fa-425b-ab54-463e19ab84c5">0.1</ix:nonFraction>&#160;million, representing an effective tax rate of <ix:nonFraction unitRef="number" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMzEz_acd89fc5-8de5-475d-838f-ac8ad0d35315">0.2</ix:nonFraction>%, which was lower than the statutory federal tax rate due to a $<ix:nonFraction unitRef="usd" contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMzc4_e16c7184-0e04-442c-b8e9-2886c28f4ff8">0.3</ix:nonFraction>&#160;million tax benefit from an acquisition for a partial valuation allowance release on U.S. deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles during the three months ended March 31, 2023. For the three months ended March&#160;31, 2022, the Company recognized an income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMTY0OTI2NzQ0MzE2Mg_a39e4098-f3c0-4e19-8dd8-60ef2e44759a">15.2</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%">, representing an effective tax rate of <ix:nonFraction unitRef="number" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMjE5OTAyMzI1NjU1Mw_629db60c-efab-45fe-9576-4e8499cfe2bf">40.4</ix:nonFraction>%, which was higher than the statutory federal tax rate due to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a $<ix:nonFraction unitRef="usd" contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMjE5OTAyMzI1NjkzMA_7beb11e6-06bf-46f1-a73c-3884d8168cf6">15.1</ix:nonFraction>&#160;million tax benefit from the acquisition of AlsoEnergy for a partial valuation allowance release on U.S. Deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_91"></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 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(UNAUDITED)</span></div></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTU0MQ_2310c674-bfde-45d0-8ae3-452fcb35057f" continuedAt="i2898aa5f5c3e4018ab69ac42762cb45c" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i2898aa5f5c3e4018ab69ac42762cb45c"><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%">Contingencies</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 Company is party to various legal proceedings from time to time. 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 predict the ultimate disposition of any of these proceedings. As of the date of this filing, the Company at present 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 taken as a whole.</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%">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%">On March 1, 2023, the Company recognized a $<ix:nonFraction unitRef="usd" contextRef="if10135a8fe334cbea4c5b0481d6a1149_I20230301" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTA5OTUxMTYzMTIyNA_57365ea6-0bed-4ab7-b17c-2438f3882325">2.8</ix:nonFraction> million operating lease liability and a corresponding operating lease right-of-use (&#8220;ROU&#8221;) asset, which are included in the condensed consolidated balance sheets as of March&#160;31, 2023. The operating lease liability and operating lease ROU asset correspond to <ix:nonFraction unitRef="sqft" contextRef="i436f5277309b4da889dff40da6a16384_I20230301" decimals="0" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTA5OTUxMTYzMTQ4NQ_e7656937-5284-44c5-841b-9724c142330b">41,811</ix:nonFraction> square feet of leased office in Gurugram, India. As of the commencement date of the lease, the remaining lease term was <ix:nonNumeric contextRef="if10135a8fe334cbea4c5b0481d6a1149_I20230301" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTY0OTI2NzQ0NzE0MQ_8972f0d7-a9ef-4e98-8e56-8206b2017f5f">58</ix:nonNumeric> months. The lease agreement contemplates options to extend the non-cancelable lease term, which have been determined not reasonably certain to be exercised. Base rent is approximately $<ix:nonFraction unitRef="usd" contextRef="i270bf2cc399a4a3f9a85fdc9428b1779_D20230301-20230301" decimals="-2" name="stem:LesseeOperatingLeaseBaseRentPeriodicPayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTA5OTUxMTYzMTk4OQ_c2878432-acf2-46d2-a984-b833bb8a771b">58,500</ix:nonFraction> per month with escalating payments.</span></div></ix:continuation><div id="i2a88136d4c9f44c5991ad69fa24cbf34_94"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfNDk0NzgwMjMzOTUyMA_c7e1adb4-8303-449e-bb2f-fd7b38b5a03d" continuedAt="i4ee80c56fa964971a790b98942251663" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></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%"><ix:continuation id="i4ee80c56fa964971a790b98942251663">On April 3, 2023, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMTA5OTUxMTYzODczNg_c927056b-3532-42fd-a792-6173fc654042">240.0</ix:nonFraction>&#160;million aggregate principal amount of the 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;2023 Initial Purchasers&#8221;) pursuant to an exemption from registration provided by Rule 144A under the Securities Act of 1933, as amended. The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMTA5OTUxMTYzOTI4Mw_5cd63265-e569-4e21-8b9b-c1792f432aab">4.25</ix:nonFraction>% per year, payable in cash semi-annually in arrears in April and October of each year, beginning in October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. The Company&#8217;s net proceeds from this offering were $<ix:nonFraction unitRef="usd" contextRef="ic33d17e1149149fd872be29e1b72e3f1_D20230403-20230403" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMTA5OTUxMTYzOTI3Mg_5cbf5917-2907-4c3f-9641-318f98c333c4">232.2</ix:nonFraction>&#160;million, after deducting the 2023 Initial Purchasers&#8217; discounts and debt issuance costs. The Company used $<ix:nonFraction unitRef="usd" contextRef="iefe21b01c5d14b9797fec6ba060609bc_I20230403" decimals="-5" name="us-gaap:DebtInstrumentRepurchaseAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfNTQ5NzU1ODI2NTM5_24aefa8b-dee7-4a75-8712-268681a289f1">99.8</ix:nonFraction>&#160;million of the net proceeds to purchase and surrender for cancellation $<ix:nonFraction unitRef="usd" contextRef="i2f48c60ce5d44aeaa3ce02cd2afffbbc_D20230403-20230403" decimals="-5" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfNTQ5NzU1ODI2NTYw_4314e5b2-6848-4907-b6b3-f7dc9e7da005">163.0</ix:nonFraction>&#160;million aggregate principal amount of the 2028 Convertible Notes in privately negotiated transactions effected through one of the 2021 Initial Purchasers or its affiliates. The Company intends to use the remainder of the net proceeds for general corporate purposes. On March 29, 2023, in connection with the pricing of the 2030 Convertible Notes, and on March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into separate capped calls transactions (the &#8220;2030 Capped Calls&#8221;) with certain counterparties to minimize the impact of potential dilution to the Company&#8217;s common stockholders upon conversion of the 2030 Convertible Notes. The Company used $<ix:nonFraction unitRef="usd" contextRef="i3be08ffcfcd443969fa2ce717e359d18_D20230403-20230403" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMjE5OTAyMzI3MTg2Mw_3177ea2b-f1cc-4ea2-8a0f-ee90c6887725">27.8</ix:nonFraction>&#160;million of the net proceeds to pay the cost of the 2030 Capped Calls. The 2030 Capped Calls became effective on April 3, 2023 with the issuance of the 2030 Convertible Notes.</ix:continuation> </span></div><div><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="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><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%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</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%">Special Note Regarding Forward-Looking Statements</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%">This first quarter 2023 Form 10-Q, as well as other statements we make, contains &#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-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 to 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;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, changes in monetary policy, and instability in financial institutions; 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; of our Annual Report on Form 10-K </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the fiscal year ended December&#160;31, 2022 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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:400;line-height:115%">You should read the following management&#8217;s discussion and analysis of our financial condition and results of operations together with our unaudited condensed consolidated financial statements and related notes included under Part I, Item 1 of this Quarterly Report on Form 10-Q. This discussion and analysis should also be read together with our audited consolidated financial statements and related notes, as well as the section entitled &#8220;Stem&#8217;s Manageme</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:115%">nt&#8217;s Discussion and Analysis of Financial Condition and Results or Operations&#8221; contained in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">You should carefully read the sections entitled &#8220;Special Note Regarding Forward-Looking Statements&#8221; contained herein and the section entitled &#8220;Risk Factors&#8221; contained in our Annual Report on Form 10-K for the fiscal year ended </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:115%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">, to gain an understanding of the important factors that could cause actual results to differ materially from our forward-looking statements. </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:115%">T</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">hroughout this section, unless otherwise noted &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and the &#8220;Company&#8221; refer to Stem and its consolidated subsidiaries.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_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"><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: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 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: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 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 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:6pt;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, asset owners, 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:6pt;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:6pt;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 with Star Peak Transition Corp., the issuance of convertible preferred stock, convertible senior notes, debt financing, and cash flows from customers</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</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 $41.1&#160;million for the three months ended March&#160;31, 2022 to $67.4&#160;million for the three months ended March&#160;31, 2023. For the three months ended March&#160;31, 2023 and 2022, we incurred net losses of $44.8&#160;million and $22.5&#160;million, respectively. As of March&#160;31, 2023, we had an accumulated deficit of $676.9&#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 style="margin-top:10pt"><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: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 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 three months ended March 31, 2022. 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><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the Notes to the unaudited condensed consolidated financial statements in this report, for additional details regarding this transaction.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_103"></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%">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: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 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 in August 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:6pt;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="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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 effect 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 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, among other factors, as well as the COVID-19 pandemic and resulting government action. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><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%">If these shortages and delays persist through 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%">Customer Concentration</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 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. While we are committed to diversifying our customer base, we may continue to derive a significant portion of our revenue from a small number of customers. Loss of a significant customer, or a significant reduction in pricing or order volume from a significant customer, could materially reduce our revenue in a given quarter and have a material adverse effect on our operating results.</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%">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%">The Company, through an indirect wholly-owned development subsidiary, has entered into strategic joint ventures with qualified third parties to develop select energy storage generation projects (&#8220;DevCo Projects&#8221;), as more fully described above under Note&#160;1 &#8212; Business, of the Notes to the unaudited condensed consolidated financial statements in this report. These projects require significant upfront investment by us and involve a high degree of risk.  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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;We Face Risks Related to our DevCo Business Model&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part I, Item 1A. &#8220;Risk Factors&#8221; of our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022 for additional information about certain risks related to these DevCo Projects.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_106"></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%">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 because they both (1) allow for greater transparency with respect to key metrics used by management in their 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:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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, impairments related to decommissioning of end-of-life systems, and including revenue constraint. </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 Company generally records the full purchase order value as revenue at the time of hardware delivery; however, for certain non-cancelable purchase orders entered into during the first quarter of 2023, the final settlement amount payable to the Company is variable and indexed to the price per ton of lithium carbonate in the first quarter of 2024 such that the Company may increase or decrease the final prices in such purchase orders based on the price per ton of lithium carbonate at final settlement. Lithium carbonate is a key raw material used in the production of hardware systems that the Company ultimately sells to customers. The total dollar amount of such purchase orders for the indexed contracts is approximately $52 million. However, as a result of the pricing structure in such purchase orders, the Company recorded revenue in the quarter of approximately $42 million in accordance with GAAP, net of a $10 million revenue constraint, using a third party forecast of the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><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%">lithium carbonate trading value in the first quarter of 2024. Because the Company has not before used indexed pricing in its customer contracts or purchase orders and has not previously constrained revenue related to forecasted inputs of its hardware systems, the Company believes that including the $10 million revenue constraint from the first quarter of 2023 into non-GAAP margin enhances the comparability to the Company&#8217;s non-GAAP margin in prior periods. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the purchase orders are variable and depend on the specified price per ton of lithium carbonate at the time of final measurement in the first quarter of 2024, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company may, pursuant to such purchase orders, ultimately adjust final revenue downward to $34 million, subject to market conditions upon settlement. The Company has recorded the full cost of hardware revenue for these indexed contracts in the first quarter of 2023.</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 provides a reconciliation of gross margin (GAAP) to non-GAAP gross margin ($ in millions, except for percentages):</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 colspan="3" style="display: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: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="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%">Three Months Ended March 31,</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="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%">2023</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%">2022</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="display: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%">67.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="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%">41.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></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="3" style="display:none"></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%">(66.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37.4)</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%">GAAP gross margin</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:#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.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;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%">3.7&#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%">GAAP gross margin (%)</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-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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 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></tr><tr style="height:14pt"><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#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="3" style="display:none"></td><td 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;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%">GAAP Revenue</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">67.4&#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%">41.1&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Revenue constraint </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Subtotal</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:#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%">77.6&#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%">41.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></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%">Less: Cost of revenue</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%">(66.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37.4)</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%">Add: Amortization of capitalized software &amp; developed technology</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:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">Add: Impairments</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%">0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#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-GAAP gross margin</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%">15.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 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.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"></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="3" style="display:none"></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-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-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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-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-style:italic;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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></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-bottom:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Refer to the discussion of revenue constraint in the definition of non-GAAP margin definition provided above.  </span></div><div style="margin-bottom:6pt;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-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 attributable to Stem 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 the revenue constraint, transaction and acquisition related charges, 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="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 provides a reconciliation of Adjusted EBITDA to net loss:</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.075%"></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: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="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%">Three Months Ended March 31,</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="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%">2023</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%">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="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 colspan="3" style="display: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:#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;border-top:1pt solid #000;padding:2px 2.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%">(44,778)</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:#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;border-top:1pt solid #000;padding:2px 2.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%">(22,483)</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%">Adjusted to exclude the following:</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="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</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:#cceeff;padding:2px 0 2px 1pt;text-align: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,958&#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%">8,896&#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, net</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%">1,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218&#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><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%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,202&#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%">6,265&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue constraint </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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="3" style="display:none"></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: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%">6,068&#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="3" style="display:none"></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%">&#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%">400&#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 income taxes</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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding: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,213)</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 colspan="3" style="display: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:#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%">(13,732)</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%">(12,849)</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><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Refer to the discussion of revenue constraint in the definition of non-GAAP margin definition provided above.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_109"></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;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 our financial results and our key metrics (in millions unless otherwise noted):</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:69.075%"></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: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="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%">Three Months Ended March 31,</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="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%">2023</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%">2022</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-style:italic;font-weight:400;line-height:100%">Key Financial Metrics</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="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%">Revenue</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:#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%">67.4&#160;</span></td><td style="background-color:#ffffff;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%">41.1&#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 colspan="3" style="display: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.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%">3.7&#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="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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="3" style="display: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.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%">6.5&#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="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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 attributable to Stem</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(44.8)</span></td><td style="background-color:#cceeff;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%">(22.5)</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 colspan="3" style="display: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:#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%">(13.7)</span></td><td style="background-color:#ffffff;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%">(12.8)</span></td><td style="background-color:#ffffff;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="display:none"></td><td 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:#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="display:none"></td><td 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;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Bookings (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 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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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.5</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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.8</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%">Contracted backlog* (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 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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,242.6</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565.1</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%">Contracted storage AUM (in GWh)* (3)</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="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.1</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%">Solar monitoring AUM (in GW)* (4)</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="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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.4</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%">CARR* (5)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;padding:2px 7pt 2px 0;text-align: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.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;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="display:none"></td><td 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;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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"><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="display:none"></td><td 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:#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="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:112%">(2)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">        </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">of</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">bookings</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Backlog</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">as revenue.</span></div></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 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. Contracted storage AUM as of March 31, 2022 has been adjusted from 1.8 GWh, as previously disclosed, to 2.1 GWh. Revised AUM reflects adjustments to total GWh of energy storage systems to previously executed customer contracts as a result of revisions to the system configuration or changes in hardware specifications due to updates from the original equipment manufacturer.</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 GW</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"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(5)         </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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></div></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:104%">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="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 (3) 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 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><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%">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&#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 our </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Report on Form 10-K for the fiscal year ended December 31, 2022</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our results of operations and our liquidity and capital resources includes the results of operations for AlsoEnergy for the period from February 1, 2022. For additional information, including pro forma results of operations for the three months ended March&#160;31, 2022 calculated as if AlsoEnergy had been acquired as of January 1, 2022, 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><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the Notes to the unaudited condensed consolidated financial statements in this report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_112"></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 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="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:10pt"><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 selling and marketing expense to increase in future periods to support the overall growth in our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><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: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, bonus 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 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%">Other (Expenses) Income, 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) income, net consists primarily of income from equity investments and foreign exchange gains or losses.</span></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_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:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations for the Three Months Ended March 31, 2023 and 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 style="height:21pt"><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%">Three Months Ended<br/>March 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:15pt"><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%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;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%">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: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;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><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><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:#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%">14,673</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%">9,965</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%">4,708</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%">47%</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:#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%">52,732</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%">31,123</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%">21,609</span></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%">69%</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 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%">67,405</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%">41,088</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%">26,317</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%">64%</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 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 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%">Cost of services and other revenue</span></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%">11,504</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%">8,633</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%">2,871</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%">33%</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:#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="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%">54,907</span></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%">28,811</span></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%">26,096</span></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%">91%</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 cost of 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%">66,411</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%">37,444</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%">28,967</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%">77%</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%">994&#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%">3,644&#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%">(2,650)</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%">(73)%</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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,406&#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%">9,142&#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,264&#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%">36%</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%">13,444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">8,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">4,501&#160;</span></td><td style="background-color:#ffffff;padding: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%">50%</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%">17,797&#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%">20,512&#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%">(2,715)</span></td><td style="background-color:#cceeff;padding: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%">(13)%</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%">43,647&#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%">38,597&#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%">5,050&#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%">13%</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%">(42,653)</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%">(34,953)</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%">(7,700)</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%">22%</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, net</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%">(1,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding: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,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding: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%">1,441&#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%">(45)%</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:#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 (expense) income, 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%">(439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">(914)</span></td><td style="background-color:#ffffff;padding: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%">(192)%</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%">(2,216)</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%">(2,743)</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%">527&#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%">(19)%</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 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%">(44,869)</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%">(37,696)</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%">(7,173)</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%">19%</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 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%">91&#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,213&#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,122)</span></td><td style="background-color:#cceeff;padding: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%">(99)%</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%">(44,778)</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,483)</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,295)</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%">99%</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: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%">Revenue increased by $26.3 million, or 64%, for the three months ended March&#160;31, 2023, as compared to the three months ended March&#160;31, 2022. The increase was primarily driven by a $21.6 million increase in hardware revenue primarily due to increase in demand for systems related to both FTM and BTM partnership agreements. Services and other revenue increased by $4.7 million primarily due to higher solar services revenue.</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$29.0 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or 77%, for the three months ended March&#160;31, 2023, as compared to the three months ended March&#160;31, 2022. The increase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was primarily driven by an increase in cost of hardware revenue of $26.1 million due to the increase in demand for systems. Cost of services and other revenue also increased by $2.9 million primarily due to solar service costs.</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%">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="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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.3 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or 36%, for the three months ended March&#160;31, 2023, as compared to the three months ended March&#160;31, 2022. The increase was primarily due to an increase of $1.6 million in personnel related expenses as a result of higher headcount, an increase of $1.2 million in amortization expense related to intangible assets from the acquisition of AlsoEnergy, an increase of $0.5 million of additional office-related expenses.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><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: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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.5 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or 50%, for the three months ended March&#160;31, 2023, as compared to the three months ended March&#160;31, 2022. The increase was primarily due to an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.3 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in personnel related expenses as a result of higher headcount and an increase of $1.2 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 decreased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.7 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or 13%, for the three months ended March&#160;31, 2023 compared to the three months ended March&#160;31, 2022. The decrease was primarily driven by a decrease of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.1 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in transaction costs for the AlsoEnergy acquisition incurred in 2022, partially offset by an increase of $2.2 million in personnel related expenses as a result of higher headcount, and an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of additional office-related 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.4 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or 45%, for the three months ended March&#160;31, 2023 compared to the three months ended March&#160;31, 2022. The decrease was primarily driven by the accretion of discount on short-term investments of $1.0 million and a decrease of $0.4 million in interest on financing 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%">Other (Expenses) Income, 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) income, net decreased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or 192%, for the three months ended March&#160;31, 2023, as compared to the three months ended March&#160;31, 2022 primarily as a result of a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.6 million </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">realized loss on short-term investments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">partially offset by a $0.6 million increase in interest income from short-term investments</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%">$0.1 million in income from equity investments</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Benefit from 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%">During the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recorded a benefit for income taxes $0.1 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a result of the partial release of our deferred tax asset valuation due to the acquisition of InBalance. During the three months ended March&#160;31, 2022, the Company recorded a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.2 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> benefit for income taxes as a result of the partial release of our deferred tax asset valuation due to the acquisition of AlsoEnergy.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_118"></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: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 March&#160;31, 2023, our principal source of liquidity were cash, cash equivalents, and short-term investments of $205.6 million, which were held for working capital purposes and for investment growth opportunities. Our marketable securities generally consist of high-grade commercial paper, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We believe that our cash position is sufficient to meet our capital and liquidity requirements for at least the next 12 months.</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="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><span><br/></span></div></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;SPE&#8221;) we establish with outside investors. These SPEs are not consolidated into our financial statements, but are accounted for as equity method investments. Through the SPEs, the investors provide us upfront payments. 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 March&#160;31, 2023 was $77.3&#160;million, of which $16.3&#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:6pt"><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. As of March&#160;31, 2023, there were $1.9 million of outstanding borrowings under this credit facility.</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 April 6, 2023, we repaid the remaining outstanding balance of the 2021 Credit Agreement with a portion of the proceeds received from the issuance of the 2030 Convertible Notes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note&#160;16 </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%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details.</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%">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;2021 Initial Purchasers&#8221;), and the 2021 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&#160;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 2028 Convertible Notes, pursuant to a purchase agreement dated as of November 17, 2021, by and between us and the 2021 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 our 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;10 </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 Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of the Notes to the unaudited condensed consolidated financial statements in this report, for additional details regarding this transaction</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%">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 2021 Initial Purchasers of their option to purchase additional Notes, we entered into capped call transactions with certain of the 2021 Initial Purchasers to minimize the potential dilution to our common stockholders upon conversion of the 2028 Convertible Notes. Our net proceeds from this offering were approximately </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$445.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, after deducting the 2021 Initial Purchasers&#8217; discounts and commissions and the offering expenses paid by the Company. We used approximately </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$66.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the net proceeds to pay the cost of the capped call transactions described above. We allocated an amount equivalent to the net proceeds from this offering (less the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$66.7 million for the cost of the capped call transactions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to finance or refinance, in whole or in part, 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="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><span><br/></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%">On April 3, 2023,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> t</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company used approximately $99.8&#160;million of the net proceeds from the issuance of the 4.25% Green Convertible Senior Notes due 2030 (&#8220;2030 Convertible Notes&#8221;) to purchase and surrender for cancellation approximately $163.0&#160;million aggregate principal amount of the Company&#8217;s 2028 Convertible Notes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note&#160;16 </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%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details.</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%">Three Months Ended March 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%">2023</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%">2022</span></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 operating activities</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%">(35,821)</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%">(26,005)</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 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 provided by (used in) investing 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:10pt;font-weight:400;line-height:100%">67,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542,928)</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 financing 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:10pt;font-weight:400;line-height:100%">(2,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding: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%">(4,287)</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:top"><div style="margin-top:0.95pt;padding-left:2.5pt"><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></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%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 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 increase (decrease) in cash and cash equivalents</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%">29,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><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%">(573,243)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 three months ended March&#160;31, 2023, net cash used in operating activities was $35.8&#160;million, primarily resulting from our net loss of $44.8&#160;million, adjusted for non-cash charges of $21.2&#160;million and net cash outflow of $12.3&#160;million from changes in operating assets and liabilities. Non-cash charges primarily consisted of depreciation and amortization of $11.1&#160;million, non-cash interest expense of $0.4&#160;million related to debt issuance costs, stock-based compensation expense of $7.2&#160;million, noncash lease expense of $0.7&#160;million, impairment of energy storage systems of $0.9&#160;million, provision for accounts receivable allowance of $0.5&#160;million and net recognized loss on investments of $1.6&#160;million, partially offset by net accretion of discount on investments of $0.7&#160;million and an income tax benefit of $0.3&#160;million. The net cash outflow from changes in operating assets and liabilities was primarily driven by an increase in accounts receivable of $10.1&#160;million, an increase in inventory of $34.9&#160;million, an increase in contract origination costs of $0.8&#160;million, an increase in project assets of $1.4&#160;million, a decrease in accrued expenses and other liabilities of $31.7&#160;million, and a decrease in lease liabilities of $0.6&#160;million, offset by a decrease in deferred costs with suppliers of $28.2&#160;million, a decrease in other assets of $0.3&#160;million, an increase in accounts payable of $28.8&#160;million, and an increase in deferred revenue of $9.9&#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 three months ended March&#160;31, 2022, net cash used in operating activities was $26.0 million, primarily resulting from our net loss of $22.5&#160;million, adjusted by non-cash charges of $1.6&#160;million and net cash outflow of $5.1 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of income tax benefit of $15.1 million   depreciation and amortization of $8.7&#160;million, non-cash interest expense of $0.5&#160;million, related to debt issuance costs, stock-based compensation expense of $6.3&#160;million, impairment of energy storage systems of $0.2&#160;million, noncash lease expense of $0.5&#160;million, provision for accounts receivable allowance of $0.2&#160;million, and net amortization of premium on investments of $0.3&#160;million. The net cash outflow from changes in operating assets and liabilities was primarily driven by an increase in accounts receivable of $3.5 million, an increase in other assets of $23.1&#160;million, an increase in deferred costs with suppliers of $9.2&#160;million, an increase in inventory of $46.6&#160;million, an increase in contract origination costs of $1.7&#160;million, and a decrease in lease liabilities of $0.1 million, partially offset by an increase in accounts payable of $68.0 million and an increase in deferred revenue of $17.7&#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:700;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 three months ended March&#160;31, 2023, net cash provided by investing activities was $67.8&#160;million, primarily consisting of $1.8&#160;million used for our acquisition of InBalance, net of cash acquired, $75.0&#160;million in net sales of available-for-sale investments, $1.6&#160;million in purchases of energy storage systems, and $3.6&#160;million in capital expenditures on internally-developed 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%">During the three months ended March&#160;31, 2022, net cash used in investing activities was $542.9&#160;million, primarily consisting of $532.8&#160;million used for our acquisition of AlsoEnergy, net of cash acquired, $5.2&#160;million in net purchases of available-for-sale investments, $0.1&#160;million in purchases of energy systems, $3.5&#160;million in capital expenditures on internally-developed software, and $1.3&#160;million in purchases of property and equipment.</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 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 three months ended March&#160;31, 2023, net cash used in financing activities was $2.2&#160;million, primarily consisting of the repayment of financing obligations of $2.1&#160;million and a redemption of non-controlling interests of $0.1&#160;million, and a repayment of notes payable of $0.1&#160;million, partially offset by proceeds from exercise of stock options of $0.1&#160;million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><span><br/></span></div></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%">During the three months ended March&#160;31, 2022, net cash used in financing activities was $4.3&#160;million, primarily consisting of repayment of financing obligations of $4.2&#160;million, and payments for taxes related to net share settlement of stock options of $0.8&#160;million, partially offset by proceeds from the exercise of stock options of $0.3&#160;million, and proceeds from financing obligations of $0.3&#160;million.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_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%">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%">As of March&#160;31, 2023, there have been no material changes to our contractual obligations described </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in our </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Report on Form 10-K for the fiscal year ended 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 id="i2a88136d4c9f44c5991ad69fa24cbf34_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%">Off-Balance Sheet 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%">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 are reasonably likely to have, a current or future material adverse effect on our unaudited condensed consolidated financial statements.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_127"></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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our critical accounting policies and estimates is presented in our </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022</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="i2a88136d4c9f44c5991ad69fa24cbf34_130"></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="background-color:#ffffff;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%">March&#160;31, 2023, there have been no material changes to the recent accounting pronouncements described in our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Report on Form 10-K for the fiscal year ended </span><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_133"></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%">ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</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%">For quantitative and qualitative disclosures about market risk affecting Stem, see Item 7A, &#8220;Quantitative and Qualitative Disclosures about Market Risk,&#8221; contained in our Annual Report on Form 10-K for the fiscal year ended </span><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our exposure to market risk has not changed materially since </span><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_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%">ITEM 4. 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 (&#8220;Disclosure Controls&#8221;) 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,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> such as this Quarterly Report on Form 10-Q, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#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:10pt;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 March&#160;31, 2023, of the effectiveness of the design and operation of our Disclosure Controls, our CEO and CFO have concluded that our Disclosure Controls were effective at a reasonable assurance level.</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%">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 were no changes in our internal controls over financial reporting during the first quarter of 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting</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-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 our 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, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">controls may become inadequate because of changes in business conditions or deterioration in the degree of compliance with policies or procedures.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;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><span><br/></span></div></div><div style="margin-top:6pt;text-indent:18pt"><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_139"></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 II - Other Information</span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_142"></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. 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 1 is set forth under Note&#160;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%">&#8212;</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-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the Notes to the unaudited condensed consolidated financial statements in this report</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><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_145"></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">ITEM 1A. RISK FACTORS</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:112%">There have been no material changes to the risk factors disclosed in Part 1, Item 1A, of our </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, except that the risk factor entitled &#8220;</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:112%">Our ability to issue shares of common stock beyond 400 million may be affected by a recent Delaware Court of Chancery decision</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; is hereby removed as it is no longer relevant. </span></div><div style="margin-top:6pt;text-indent:18pt"><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_148"></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS </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><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_151"></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">ITEM 3. DEFAULTS UPON SENIOR 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%">None.</span></div><div><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_154"></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">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 id="i2a88136d4c9f44c5991ad69fa24cbf34_157"></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:112%">ITEM 5. 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><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_160"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></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 6. EXHIBIT</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:11.765%"></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:27.703%"></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:left;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/ix?doc=/Archives/edgar/data/0001758766/000175876622000179/stem-20221027.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: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/000175876623000054/projectspring-indenturecon.htm">Indenture dated as of April 3, 2023, between the Company and U.S. Bank Trust Company, 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:100%">(incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K filed on April 3, 2023).</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: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/000175876623000054/projectspring-indenturecon.htm">Form of 4.25% Convertible Senior Note due 2030</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (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%">10.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="stem-10xq2023q1_ex101xstem.htm">Form of Global Restricted Stock Unit Award Agreement</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> under the Stem, Inc. 2021 Equity Incentive Plan.</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.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="stem-10xq2023q1_ex102xglob.htm">Form of Global Option Award Agreement</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> under the Stem, Inc. 2021 Equity Incentive Plan. </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.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: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/000175876623000054/stem-cappedcallconfirmatio.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:100%"> (incorporated by reference to Exhibit 10 to the Current Report on Form 8-K filed on April 3, 2023).</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-10xq2023q1_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-10xq2023q1_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-10xq2023q1_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-10xq2023q1_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></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:115%"> *Filed herewith</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:115%">**Furnished herewith</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i2a88136d4c9f44c5991ad69fa24cbf34_163"></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%">SIGNATURE</span></div><div><span><br/></span></div><div><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 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 on May&#160;4, 2023.</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:0 1pt"></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:700;line-height:100%">STEM, INC.</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="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="background-color:#ffff00;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:400;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:400;line-height:100%">Chief Financial Officer</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Financial Officer)</span></div></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="margin-top:3pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>stem-10xq2023q1_ex101xstem.htm
<DESCRIPTION>EX-10.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="ia4c9f855387f4cf183575a85ea81ba1b_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">EXHIBIT 10.1</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">STEM, INC.<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">GLOBAL RESTRICTED STOCK UNIT <br>AWARD AGREEMENT</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">RECITALS</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A.&#160;&#160;&#160;&#160;The Board has adopted the Stem, Inc. 2021 Equity Incentive Plan (as amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) to provide incentives to attract, retain and motivate eligible Employees, Directors and Consultants.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B.&#160;&#160;&#160;&#160;This Agreement is executed pursuant to, and is intended to carry out the purposes of, the Plan in connection with the Company&#8217;s issuance of shares of its common stock, $0.0001 par value per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Common Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) to Participant thereunder.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">C.&#160;&#160;&#160;&#160;All capitalized terms in this Agreement are defined herein or in the Appendix hereto.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NOW, THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Company hereby awards restricted stock units (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) to the Participant named in the Award Notice (as defined in Section 1 below) on the following terms and conditions&#58;  </font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">GRANT OF RESTRICTED STOCK UNITS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company hereby awards to Participant, as of the Grant Date indicated below, RSUs under the Plan.  Each RSU represents the right to receive one share of Common Stock, upon the terms and subject to the conditions set forth in the award notice previously delivered to Participant (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Award Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), this Agreement and the Plan.  Each RSU that vests hereunder will entitle Participant to receive one share of Common Stock on the specified issuance date for that unit.  The number of, the applicable vesting schedule for, and the grant date with respect to, RSUs subject to this Award are set forth in the Award Notice.  The remaining terms and conditions governing the Award shall be as set forth in this Agreement.</font></div><div style="text-indent:54pt"><font><br></font></div><div style="margin-bottom:3pt;margin-top:0.12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AWARD SUMMARY</font></div><div style="margin-bottom:3pt;margin-top:0.12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:4.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.303%"></td><td style="width:0.1%"></td></tr><tr style="height:16pt"><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="6" 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="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Participant Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">as set forth in the Award Notice</font></td></tr><tr><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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Grant Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">as set forth in the Award Notice </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)</font></div></td></tr><tr><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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Number of RSUs&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">as set forth in the Award Notice</font></td></tr><tr><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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Schedule&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">RSUs will vest on such date or dates specified in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Vesting Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that RSUs may be subject to accelerated vesting in accordance with the provisions of Section 5.  The period of time between the Grant Date and the vesting of Restricted Stock Units (and the termination of restrictions thereon) is the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Restricted Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#8221;</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:4.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.303%"></td><td style="width:0.1%"></td></tr><tr><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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance Schedule</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Upon vesting of RSUs in accordance with the Normal Vesting Schedule, Shares will be issuable pursuant to the Plan on the applicable Vesting Date, subject to the Company&#8217;s collection of applicable Withholding Taxes.  Issuance of Shares upon vesting of RSUs will be made as soon as administratively&#160;practicable, but in no event later than 2 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">1&#47;2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> months following the applicable Vesting Date.  The procedures pursuant to which the applicable Withholding Taxes are to be collected are set forth in Section 7 of this Agreement.</font></div></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">RESTRICTIONS ON TRANSFER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  RSUs granted hereunder to Participant may not be sold, assigned, transferred, pledged or otherwise encumbered, whether voluntarily or involuntarily, by operation of law or otherwise (any of the foregoing, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), other than (i) to the Company as a result of the forfeiture of RSUs, or (ii) by will or the laws of descent and distribution.  Payment of RSUs after Participant&#8217;s death will be made to Participant&#8217;s estate or, in the sole and absolute discretion of the Administrator, to the person or persons entitled to receive such payment under Applicable Laws of descent and distribution.  Consistent with the foregoing, no right or benefit under this Agreement will be subject to Transfer, and any such attempt to Transfer, will have no effect and be void.  No right or benefit hereunder will in any manner be liable for or subject to any debts, contracts, liabilities or torts of the person entitled to such benefits.  If Participant attempts to Transfer any right or benefit hereunder or if any creditor attempts to subject the same to a writ of garnishment, attachment, execution, sequestration, or any other form of process or involuntary lien or seizure, then such attempt will have no effect and be void, and immediately upon any such attempt the RSUs will terminate and become of no further effect.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">FORFEITURES OF RSUS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Except as otherwise provided in this Section 3 or in Section 5 below, upon Participant&#8217;s termination of Continuous Service for any reason and at any time during the Restricted Period, any then-unvested RSUs held by the Participant shall be forfeited and canceled as of the date of the Participant&#8217;s termination of Continuous Service. Upon forfeiture, neither Participant nor any successors, heirs, assigns or legal representatives of Participant will thereafter have any further rights or interest in the unvested RSUs.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding any other provision hereof, </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">if at any time during the Restricted Period, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Participant&#8217;s Continuous Service </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">is</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> terminated for Cause (or for a reason that is comparable to termination for Cause under </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">either the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">employment laws in the jurisdiction where Participant is employed or the terms of Participant&#8217;s employment agreement, if any), or should Participant engage in any other conduct, while in Continuous Service or following cessation of Continuous Service, that is detrimental to the business or affairs of the Company (or any Related Entity), as determined in the sole discretion of the Administrator, then this Award will be immediately cancelled with respect to all </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">RSUs (whether vested or unvested).  Neither </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Participant </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">nor any successors, heirs, assigns or legal representatives of Participant, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">shall </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">have </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">any right or entitlement to receive any Shares under </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">such</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> cancelled </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">NO STOCKHOLDER RIGHTS UNTIL VESTING&#59; DIVIDEND EQUIVALENTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Participant shall not be, nor have any of the rights or privileges of, a stockholder of the Company with respect to any RSUs unless and until the Company issues shares of Common Stock  to Participant in settlement of such RSUs (as evidenced by the appropriate entry on the books and records of the Company or of a duly authorized transfer agent of the Company).</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding the foregoing, from and after the Grant Date and until the earlier of (i) the Participant&#8217;s receipt of Common Stock upon settlement of the RSUs and (ii) the time when the Participant&#8217;s right to receive Common Stock upon settlement of the RSUs is forfeited, the Participant shall be entitled, as a Dividend equivalent, to a number of additional whole RSUs on the date that the Company pays a cash dividend (if any) to holders of Common Stock generally.  Such Dividend equivalent shall be determined by dividing (i) the product of (A) the dollar amount of the cash dividend paid per share of Common Stock on such date and (B) the total number of RSUs (including dividend equivalents paid thereon) previously credited to the Participant as of such date, by (ii) the Fair Market Value per share of Common Stock on such date.  Such Dividend equivalents (if any) shall be subject to the same terms and conditions and shall be settled or forfeited in the same manner and at the same time as the RSUs to which the Dividend equivalents were credited.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">CHANGE IN CONTROL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Any RSUs subject to this Award at the time of a Change in Control may be (i) assumed or otherwise continued in full force and effect by the surviving corporation, (ii) replaced with an economically-equivalent substitute award or (iii) replaced with a cash retention program of the successor corporation that is in a dollar amount equal to the Fair Market Value of the Shares underlying those RSUs (as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">measured immediately prior to the Change in Control) and provides for the subsequent vesting and payout of that dollar amount in accordance with the same vesting and issuance provisions that would otherwise be in effect for those Shares in the absence of the Change in Control, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that such vesting schedule shall be modified to provide for accelerated vesting in accordance with Section 5(c) below.  In the event of such assumption or continuation of the Award or such replacement of the Award with an economically-equivalent award or cash retention program, no accelerated vesting of the RSUs shall occur at the time of the Change in Control.  Notwithstanding the foregoing, no such cash retention program shall be established for the RSUs subject to this Award to the extent such program would otherwise be deemed to constitute a deferred compensation arrangement subject to the requirements of Code Section 409A and the Treasury Regulations thereunder.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">In the event the Award is assumed or otherwise continued in effect, the RSUs subject to the Award shall be adjusted immediately after the consummation of the Change in Control so as to apply to the number and class of securities into which the Shares underlying those units immediately prior to the Change in Control would have been converted in consummation of that Change in Control had those Shares actually been issued and outstanding at that time.  To the extent the actual holders of the outstanding Common Stock receive cash consideration for their Common Stock in consummation of the Change in Control, the successor corporation (or parent entity) may, in connection with the assumption or continuation of the RSUs subject to the Award at that time and with the approval of the Administrator, substitute one or more shares of its own common stock with a fair market value equivalent to the cash consideration paid per Share in the Change in Control transaction, provided the substituted common stock is readily tradable on an established U.S. securities exchange.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(c)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.7pt">Any RSUs that are to be assumed or otherwise continued in effect in connection with the Change in Control or are to be replaced with an economically equivalent award or cash retention program in accordance with Section 5(a) shall be subject to accelerated vesting in accordance with the following provision&#58;</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">If Participant&#8217;s </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> status is unilaterally terminated as a result of an involuntary termination (other than for death or Disability) without Cause, or if Participant resigns from such Employee status due to a Constructive Termination, at any time during the period beginning with the execution date of the definitive agreement for that Change in Control transaction and ending with the earlier of (i) the termination of that definitive agreement without the consummation of such Change in Control or (ii) the expiration of the Applicable Acceleration Period following the consummation of such Change in Control, then Participant shall immediately vest in all the unvested </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> (or any replacement securities or cash proceeds) at the time subject to this Award</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">The Shares (or any replacement securities or cash proceeds) that </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">are issuable upon </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">vest</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">ing of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> pursuant to this Section 5(c) shall be issued or distributed on the date of Participant&#8217;s Separation from Service in connection with such termination of Employee status or as soon as administratively practicable thereafter, but in no event later than the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:110%">later</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> of (i) the close of the calendar year in which such Separation from Service occurs or (ii) the fifteenth (15th) day of the third (3rd) calendar month following the date of such Separation from Service.  The applicable Withholding Taxes with respect to such issuance shall be collected in accordance with Section 7 below.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(d)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.02pt">If the RSUs subject to this Award at the time of the Change in Control are not assumed or otherwise continued in effect in connection with the Change in Control or are not replaced with an economically equivalent award or cash incentive program in accordance with Section 5(a), then those units will vest immediately prior to the closing of the Change in Control.  The Shares subject to those vested units shall be converted into the right to receive, for each such Share, the same consideration per Share payable to the other stockholders of the Company in consummation of that Change in Control, and such consideration per Share shall be distributed to Participant as soon as administratively practicable thereafter, but in no event later than the </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:110%">later</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> of (i) the close of the calendar year in which such Change in Control occurs or (ii) the fifteenth (15th) day of the third (3rd) calendar month following the date of such Change in Control.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(e)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.7pt">This Agreement does not in any way affect the right of the Company to adjust, reclassify, reorganize or otherwise change its capital or business structure or to merge, consolidate, dissolve, liquidate or sell or transfer all or any part of its business or assets.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:27pt">ADJUSTMENT IN SHARES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  In the event of a Capitalization Adjustment, then equitable adjustments shall be made by the Administrator to the total number and&#47;or class of securities issuable pursuant to this Award in order to reflect such change.  In making such adjustments, the Administrator shall take into account any amounts to be credited to Participant&#8217;s book account under Section 4(a) in connection with the transaction, and the determination of the Administrator shall be final, binding and conclusive.  In the event of a Change in Control, the provisions of Section 5 shall be controlling. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:27pt">ISSUANCE OF SHARES OR OTHER AMOUNTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.7pt">On or after each date on which one or more Shares are to be issued in accordance with the express provisions of this Agreement, the Company shall issue to or on behalf of Participant a certificate (which may be in electronic form) for those Shares, subject in each instance to the Company&#8217;s collection of the applicable Withholding Taxes.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(b)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.02pt">Participant acknowledges that, regardless of any action the Company and&#47;or the Employer take with respect to any or all Withholding Taxes related to Participant&#8217;s participation in the Plan and legally applicable to Participant, the ultimate liability for all Withholding Taxes is and shall remain Participant&#8217;s responsibility, which liability may exceed the amount actually withheld by the Company or the Employer.  Participant further acknowledges that the Company and&#47;or the Employer (i) make no representations or undertakings regarding the treatment of any Withholding Taxes in connection with any aspect of the Award, including the grant, vesting or settlement of the Award, the issuance of Shares (or other property) upon settlement of the Award, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends and&#47;or phantom dividend equivalents&#59; and (ii) do not commit to, and are under no obligation to, structure the terms of the grant or any aspect of the Award to reduce or eliminate Participant&#8217;s liability for Withholding Taxes or achieve any particular tax result.  Further, if Participant has become subject to Withholding Taxes in more than one jurisdiction, Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Withholding Taxes in more than one jurisdiction.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(c)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.7pt">The Company may (but is not obligated to) collect, and Participant hereby authorizes the Company to collect, the Withholding Taxes with respect to the Shares issued under this Agreement through an automatic Share withholding procedure (such as &#8220;</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">net settlement</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221;) pursuant to which the Company may withhold, immediately as the Shares are issued under the Award, a portion of those Shares with a Fair Market Value (measured as of the issuance date) equal to the amount of such Withholding Taxes, unless such Share Withholding Method is not permissible or advisable under local law.  </font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(d)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.02pt">If the Share Withholding Method is to be utilized for the collection of Withholding Taxes, then the Company shall withhold the number of otherwise issuable Shares necessary to satisfy the applicable Withholding Taxes based on the applicable minimum statutory rate or other applicable withholding rate, including maximum applicable rates, as determined by the Company in its sole discretion.  If the maximum rate is used, any over-withheld amount will be refunded to Participant in cash by the Company or Employer (with no entitlement to the Common Stock equivalent) or if not refunded, Participant may seek a refund from the local tax authorities.  If the obligation for Withholding Taxes is satisfied by using the Share Withholding Method, then Participant will, for tax purposes, be deemed to have been issued the full number of Shares subject to the vested Award, notwithstanding that a number of the Shares are withheld solely for the purpose of paying the applicable Withholding Taxes.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The Company has sole discretion to determine whether or not the Share Withholding Method will be utilized for the collection of applicable Withholding Taxes.  Participant acknowledges that the Company does not currently utilize the Share Withholding Method.  Participant will be notified (in writing or through the Company&#8217;s electronic mail system) in the event the Company  intends to utilize the Share Withholding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Method.  Should any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shares become issuable under the Award at a</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ny</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> time </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the Share Withholding Method is not being utilized by the Company, then the Withholding Taxes shall be collected from Participant through a sell-to-cover transaction, pursuant to which an immediate open-market sale of a portion of the Shares issued to Participant will be effected, for and on behalf of Participant, by the Company&#8217;s designated broker to cover the Withholding Tax liability estimated by the Company to be applicable to such issuance</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant hereby appoints, authorizes and directs Carta Securities, LLC, or another registered broker-dealer or sales agent chosen by the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), to effect such open-market, sell-to-cover transactions and remit the sale proceeds, net of brokerage fees and other applicable charges, to the Company in satisfaction of the applicable Withholding Taxes</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant  acknowledges that the authorization and instruction to the Agent set forth in this Section is intended to comply with the requirements of Rule 10b5-1(c)(1) under the Exchange Act and to be interpreted to comply with the requirements of Rule 10b5-1(c) under the Exchange Act (Participant&#8217;s election to sell-to-cover and the provisions of this Section, collectively, the &#8220;</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10b5-1 Plan</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  Participant acknowledges that by accepting the Award, he or she is adopting the 10b5-1 Plan to permit the sell-to-cover. Participant hereby authorizes the Company and the Agent to cooperate and communicate with one another to determine the number of shares that must be sold pursuant to this Section to satisfy the Withholding Taxes, brokerage fees and other applicable charges.  Participant acknowledges that the Agent is under no obligation to arrange for the sell-to-cover at any particular price under this 10b5-1 Plan and that the Agent may affect sales as provided in this 10b5-1 Plan in one or more sales and that the average price for executions resulting from bunched orders may be assigned to Participant&#8217;s account. In addition, Participant acknowledges that it may not be possible to execute the sell-to-cover as provided for in this 10b5-1 Plan and in the event of the Agent&#8217;s inability to execute the sell-to-cover, Participant will continue to be responsible for the timely payment to the Company of all Withholding Taxes.  Participant hereby agrees to execute and deliver to the Agent any other agreements or documents as the Agent deems necessary or appropriate to carry out the purposes and intent of this 10b5-1 Plan. The Agent is a third-party beneficiary of this Section and the terms of this 10b5-1 Plan.  Participant&#8217;s election to sell-to-cover and to enter into this 10b5-1 Plan is irrevocable. This 10b5-1 Plan shall terminate not later than the date on which the Withholding Taxes arising from the vesting of the RSUs and the related issuance of Shares have been paid.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">However, no sell-to-cover transaction shall be effected unless (i) such a sale is at the time permissible under the Company&#8217;s insider trading policies governing the sale of Common Stock and (ii) the transaction is not deemed to constitute a prohibited loan under Section 402 of the Sarbanes-Oxley Act of 2002.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.03pt">If the Company determines that such sell-to-cover transaction is not permissible or advisable at the time,  or if Participant otherwise fails to effect a timely sale authorization as required by this Agreement, then the Company may, in its sole discretion, elect either to defer the issuance of the Shares until such sell-to-cover transaction can be effected in accordance with Participant&#8217;s executed sale directive or to collect the applicable Withholding Taxes through Participant&#8217;s delivery of his or her separate check payable to the Company in the amount of such Withholding Taxes or by withholding such amount from other wages payable to Participant.  In no event shall any Shares be issued in the absence of an arrangement reasonably satisfactory to the Company for the satisfaction of the applicable Withholding Taxes and in compliance with any applicable requirements of Code Section 409A.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">Except as otherwise provided in Section 5, the settlement of all RSUs that vest under the Award shall be made solely in Shares.  In no event, however, shall any fractional Shares be issued.  Accordingly, the total number of Shares to be issued at the time the Award vests shall, to the extent necessary, be rounded down to the next whole Share in order to avoid the issuance of a fractional Share.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt">COMPLIANCE WITH LAWS AND REGULATIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The </font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">issuance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of Shares pursuant to the Award shall be subject to compliance by the Company and Participant with all Applicable Laws relating thereto, as determined by counsel for the Company.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">The inability of the Company to obtain approval from any regulatory body having authority deemed by the Company to be necessary to the lawful issuance and sale of any Common Stock pursuant to this Award shall relieve the Company of any liability with respect to the non-issuance or sale of the Common Stock as to which such approval shall not have been obtained.  The Company, however, shall use its reasonable best efforts to obtain all such approvals.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt">INSIDER TRADING RESTRICTIONS&#47;MARKET ABUSE LAWS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant may be subject to insider trading restrictions and&#47;or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions including the United States and Participant&#8217;s country or his or her broker&#8217;s country, if different, which may affect Participant&#8217;s ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., Restricted Stock Units) or rights linked to the value of Shares (e.g., dividend equivalents) during such times as Participant is considered to have &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">inside information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; regarding the Company (as defined by the laws in applicable jurisdictions).  Local insider trading laws and regulations may prohibit the cancellation or amendment of orders Participant placed before he or she possessed inside information.  Furthermore, Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and service providers and (ii) &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">tipping</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; third parties or causing them otherwise to buy or sell securities.  Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable insider trading policy of the Company.  Participant acknowledges that it is Participant&#8217;s responsibility to comply with any applicable restrictions and Participant should speak with his or her personal legal advisor on this matter.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">DEFERRED ISSUANCE DATE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notwithstanding any provision to the contrary in this Agreement, to the extent Participant is subject to taxation in the United States and this Award may be deemed to create a deferred compensation arrangement under Code Section 409A, then the following limitation shall apply&#58;</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">No Shares or other amounts which become issuable or distributable under this Agreement upon Participant&#8217;s Separation from Service shall actually be issued or distributed to Participant prior to the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">earlier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of (i) the first day of the seventh (7th) month following the date of such Separation from Service or (ii) the date of Participant&#8217;s death, if Participant is deemed at the time of such Separation from Service to be a specified employee under Section 1.409A-1(i) of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Treasury Regulations issued under Code Section 409A, as determined by the Administrator in accordance with consistent and uniform standards applied to all other Code Section 409A arrangements of the Company, and such delayed commencement is otherwise required in order to avoid a prohibited distribution under Code Section 409A(a)(2).  The deferred Shares or other distributable amount shall be issued or distributed in a lump sum on the first day of the seventh (7th) month following the date of Participant&#8217;s Separation from Service or, if earlier, the first day of the month immediately following the date the Company receives proof of Participant&#8217;s death.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the extent there is any ambiguity as to whether any provision of this Agreement would otherwise contravene one or more requirements or limitations of Code Section 409A, such provisions shall be interpreted and applied in a manner that does not result in a violation of the applicable requirements or limitations of Code Section 409A and the Treasury Regulations thereunder.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each installment of Shares issuable pursuant to this Agreement shall be treated as a separate payment for purposes of Code Section 409A. </font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">NOTICES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any notice required to be given or delivered to the Company under the terms of this Agreement shall be in writing and addressed to the Company at its principal corporate offices.  Any notice required to be given or delivered to Participant shall be in writing and addressed to Participant at the most current address then indicated for Participant on the Company&#8217;s employee records or shall be delivered electronically to Participant through the Company&#8217;s electronic mail system or through the on-line brokerage firm authorized by the Company to effect the sale of the Shares issued hereunder.  All notices shall be deemed effective upon personal delivery or delivery through the Company&#8217;s electronic mail system or upon deposit in the U.S. or local country mail, postage prepaid and properly addressed to the party to be notified.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">SUCCESSORS AND ASSIGNS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Except to the extent otherwise provided in this Agreement, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and Participant, Participant&#8217;s assigns, the legal representatives, heirs and legatees of Participant&#8217;s estate.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">CONSTRUCTION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Agreement and the Award evidenced hereby are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan.  In the event of any conflict between the provisions of this Agreement, the Award Notice and the terms of the Plan, the Award Notice and this Agreement shall control.  In the event of any conflict between the Award Notice and this Agreement, the Award Notice shall control.  The words &#8220;hereof,&#8221; &#8220;herein,&#8221; &#8220;hereby,&#8221; &#8220;hereunder&#8221; and &#8220;herewith&#8221; and words of similar import shall refer to this Agreement as a whole and not to any particular provision of this Agreement. References to articles, sections, paragraphs, exhibits, annexes and schedules are to the articles, sections and paragraphs of, and exhibits, annexes and schedules to, this Agreement, unless otherwise specified, and the table of contents and headings in this Agreement are for reference purposes only and shall not affect in any way the meaning or interpretation of this Agreement. All decisions of the Administrator with respect to any question or issue arising under the Plan, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the Award Notice or this Agreement shall be conclusive and binding on all persons having an interest in the Award.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">GOVERNING LAW AND VENUE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of Delaware without resort to that State&#8217;s conflict-of-laws rules.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by this Award and this Agreement, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of San Francisco County, California, or the federal courts for the Northern District of California, and no other courts where the grant of the Restricted Stock Units is made and&#47;or to be performed. </font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">SEVERABILITY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">ACKNOWLEDGMENT OF NATURE OF PLAN AND AWARD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In accepting the Award, Participant acknowledges, understands and agrees that&#58;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">the Plan is established voluntarily by the Company, it is discretionary in nature, and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt"> the Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted in the past&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">all decisions with respect to future Awards or other grants, if any, will be at the sole discretion of the Company&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">the Award and Participant&#8217;s participation in the Plan shall not create a right to employment or be interpreted as forming or amending an employment or service contract with the Company, the Employer or any Related Entity and shall not interfere with the ability of the Company, the Employer or any Related Entity, as applicable, to terminate Participant&#8217;s employment or service relationship (if any)&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">Participant&#8217;s participation in the Plan is voluntary&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.03pt"> the Award and the Shares subject to the Award, and the income and value of same, are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">the Award and the Shares subject to the Award, and the income and value of same, are not part of normal or expected compensation for purposes of calculating any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">severance, resignation, termination, redundancy, dismissal, end of service payments, holiday pay, bonuses, long-service awards, leave-related payments, pension or retirement or welfare benefits or similar payments&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">the future value of the underlying Shares is unknown, indeterminable and cannot be predicted with any certainty&#59; </font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from termination of Participant&#8217;s Continuous Service by the Employer or the Company (or any Related Entity) (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant&#8217;s employment agreement, if any), and in consideration of the Award, Participant irrevocably agrees not to institute any claim against the Company, the Employer or any Related Entity, waives his or her ability, if any, to bring any such claim and releases the Company, the Employer and any Related Entity from any such claim&#59; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, Participant shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claim&#59;</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt"> unless otherwise agreed with the Company in writing, the Award and the Shares subject to the Award, and the income and value of same, are not granted as consideration for, or in connection with, any service Participant may provide as a director of the Company or a Related Entity&#59; and</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt"> unless otherwise provided in the Plan or by the Company in its discretion, the Restricted Stock Units and the benefits evidenced by this Agreement do not create any entitlement to have the Restricted Stock Units or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed-out or substituted for, in connection with any corporate transaction affecting the Shares.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">NO ADVICE REGARDING GRANT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant&#8217;s participation in the Plan or Participant&#8217;s acquisition or sale of the underlying Shares.  Participant should consult with his or her personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan or the Restricted Stock Units.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt">WAIVER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant acknowledges that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by Participant or other Participants.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt;text-decoration:underline">DATA PRIVACY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt;text-decoration:underline">Data Privacy Information</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. By electing to participate in the Plan via the Company&#8217;s online acceptance procedure, Participant is declaring that he or she understands the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">data processing practices described herein and including the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein. Participant understands that he or she needs to review the following information about the processing of his or her personal data by or on behalf of the Company, the Employer and&#47;or any Related Entity and its service providers such as Carta Securities, LLC as described in this Agreement and any other Plan materials and declare his or her consent to the international transfer of his personal data as attached hereto.</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> </font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;text-decoration:underline">Data Processing and Personal Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Company, directly or indirectly through Participant&#8217;s Employer, collects, uses and otherwise processes Personal Data (as defined below) about Participant for the purposes of allocating Shares and implementing, administering and managing the Plan. Participant understands that this Personal Data may include, without limitation, his or her name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares of stock or equivalent benefits awarded, cancelled, exercised, vested, unvested or outstanding in Participant&#8217;s favor (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Personal Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). </font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt;text-decoration:underline">Legal Basis and Controller</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The processing of Participant&#8217;s Personal Data is necessary in order for Participant to participate in the Plan and for Company for the purpose of implementing, administering and managing the Plan and Participant&#8217;s participation therein (on the basis of the performance of a contract (Art. 6(1)(b) GDPR)), to comply with legal obligations in the EU (on the basis of (Art. 6(1)(c) GDPR) and on the basis of legitimate interests, in particular to comply with non-EU legal obligations (Art. 6(1)(f) GDPR). As regards the processing of Participant&#8217;s Personal Data in connection with the Plan and this Agreement, Participant understands that the Company (Stem, Inc.) is the controller of his or her Personal Data.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(d)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.02pt;text-decoration:underline">Stock Plan Administration Service Providers</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">. Participant understands that the Company transfers his or her Personal Data, or parts thereof, to Carta Securities, LLC (and its affiliated companies), an independent service provider based in the United States that assists the Company (as data processor) with the implementation, administration and management of the Plan. In the future, the Company may select a different service provider and share Participant&#8217;s Personal Data with such different service provider that serves the Company in a similar manner. Participant understands and acknowledges that the Company&#8217;s service provider will open an account for him or her to receive and trade Shares acquired under the Plan and that he or she will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of Participant&#8217;s ability to participate in the Plan.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.7pt;text-decoration:underline">International Data Transfers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">. Participant understands that the Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan as data processors, such as Carta Securities, LLC, are based in the United States. Participant understands and acknowledges that his or her country may have enacted data privacy laws that are different from the laws of the United States. The Company&#8217;s </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">legal basis for the transfer of Participant&#8217;s Personal Data outside the European Economic Area is his or her consent and will be provided by Participant in the form as attached hereto.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(f)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:24.03pt;text-decoration:underline">Data Retention</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">Participant understands that the Company will use his or her Personal Data only as long as is necessary to implement, administer and manage the Plan and his or her participation in the Plan and for the duration of any relevant statutes of limitations which may exceed the duration of Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of his or her Personal Data would be compliance with the relevant laws or regulations and legitimate interests of the Company (for non-EU legal obligations). When the Company no longer needs Participant&#8217;s Personal Data for any of the above purposes, Participant understands the Company will remove it from its systems.</font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(g)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.02pt;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  Participant understands that his or her participation in the Plan and his or her consent is purely voluntary. Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason. If Participant denies or later withdraws his or her consent, the Company can no longer offer Participant participation in the Plan or offer other equity awards to Participant or administer or maintain such awards and Participant would no longer be able to participate in the Plan. Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that Participant would merely forfeit the opportunities associated with the Plan. The withdrawal of his or her consent will not affect the lawfulness of any data transfers based on consent before its withdrawal. </font></div><div style="margin-top:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(h)</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;padding-left:22.02pt;text-decoration:underline">Data Subject Rights</font><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">Participant understands that data subject rights regarding the processing of Personal Data vary depending on the Applicable Laws and that, depending on where Participant is based and subject to the conditions set out in the Applicable Laws, Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about him or her and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about him or her that is inaccurate, incomplete or out-of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of his or her objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements, (iv) request the Company to restrict the processing of his or her Personal Data in certain situations where Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi) request portability of Participant&#8217;s Personal Data that he or she has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or his or her employment and is carried out by automated means. In case of concerns, Participant understands that he or she may also have the right to lodge a complaint with the competent local data protection authority or contact the Company&#8217;s data protection officer with any questions or concerns regarding the processing of Participant&#8217;s Personal Data (contact details&#58; saul.laureles&#64;stem.com). Further, to receive clarification of, or to exercise any of, Participant&#8217;s rights, Participant understands that he or she should contact his or her local human resources representative.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:21pt">LANGUAGE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  By electing to accept this Agreement, Participant acknowledges that he or she is sufficiently proficient in English, or has consulted with an &#92;advisor who is sufficiently proficient in English so as to allow Participant, to understand the terms and conditions of this Agreement.  Further, if Participant has received this Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:21pt">ELECTRONIC DELIVERY AND ACCEPTANCE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means.  Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:21pt">PARTICIPANT ACCEPTANCE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  Participant must accept the terms and conditions of this Agreement either electronically through the electronic acceptance procedure established by the Company or through a written acceptance delivered to the Company in a form satisfactory to the Company.  In no event shall any Shares be issued (or other securities or property distributed) under this Agreement in the absence of such acceptance.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:21pt">ADDENDUM</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  Notwithstanding any provisions in this Agreement, the Award shall be subject to any special terms and conditions set forth in any Addendum to this Agreement for Participant&#8217;s country.  Moreover, if Participant relocates to one of the countries included in the Addendum, the special terms and conditions for such country will apply to Participant, to the extent the Company determines that the application of such terms and conditions is necessary for legal or administrative reasons.  The Addendum constitutes part of this Agreement.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%;padding-left:21pt">IMPOSITION OF OTHER REQUIREMENTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.  The Company reserves the right to impose other requirements on Participant&#8217;s participation in the Plan, on the Award and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">IN ORDER TO RECEIVE THE BENEFITS OF THIS AGREEMENT, PARTICIPANT MUST EXECUTE AND RETURN THE AWARD NOTICE (THE &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">ACCEPTANCE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">REQUIREMENTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221;).  IF YOU FAIL TO SATISFY THE ACCEPTANCE REQUIREMENTS WITHIN 60 DAYS AFTER THE GRANT DATE, THEN THE AWARD NOTICE WILL BE OF NO FORCE OR EFFECT AND THIS AWARD WILL BE AUTOMATICALLY FORFEITED TO THE COMPANY WITHOUT CONSIDERATION.  </font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">By accepting this Agreement, Participant acknowledges that Participant has received and read, and agrees that this Award shall be subject to, the terms of this Agreement, the Award Notice and the Plan.</font></div><div><font><br></font></div><div style="padding-left:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.089%"><tr><td style="width:1.0%"></td><td style="width:20.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.472%"></td><td style="width:0.1%"></td></tr><tr><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:12pt;font-weight:700;line-height:100%">STEM, INC.</font></td></tr><tr style="height:3pt"><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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="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:12pt;font-weight:400;line-height:100%">Kim Homenock</font></td></tr><tr><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:12pt;font-weight:400;line-height:100%">Title&#58;</font></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:12pt;font-weight:400;line-height:100%">Chief People Officer</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By Participant&#8217;s electronic acceptance and the signature of the Company&#8217;s representative above, Participant and the Company agree that this Award is granted under and governed by the terms and conditions of the Plan and this Agreement, including the terms and conditions set forth in any Addendum to this Agreement for Participant&#8217;s country.  Participant has reviewed the Plan and this Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to accepting this Agreement and fully understands all provisions of the Plan and Agreement. </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 style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></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:100%;text-decoration:underline">STEM, INC.<br>GLOBAL RESTRICTED STOCK UNIT <br>AWARD AGREEMENT</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:12pt;font-weight:700;line-height:100%;text-decoration:underline">ADDENDUM</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:12pt;padding-right:-2.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Terms and Conditions</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Addendum includes additional terms and conditions that govern the Restricted Stock Units granted pursuant to the terms and conditions of the Plan and this Agreement to which this Addendum is attached to the extent Participant resides outside the United States and additional terms and conditions applicable to Participant&#8217;s providing Services to the Company, the Employer or any Related Entity in one of the countries listed below. </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Capitalized terms not defined in this Addendum will have the same definition as provided in this Agreement or in the Appendix, as appropriate.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notifications</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Addendum also includes information relating to exchange control, securities laws, foreign asset&#47;account reporting and other issues of which Participant should be aware with respect to Participant&#8217;s participation in the Plan.  The information is based on the securities, exchange control, foreign asset&#47;account reporting and other laws in effect in the respective countries as of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">February 2023</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Such laws are complex and change frequently. As a result, Participant should not rely on the information herein as the only source of information relating to the consequences of Participant&#8217;s participation in the Plan because the information may be out of date at the time that Participant vests in the Restricted Stock Units, sells Shares acquired under the Plan or takes any other action in connection with the Plan.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, the information is general in nature and may not apply to Participant&#8217;s particular situation, and the Company is not in a position to assure Participant of any particular result. Accordingly, Participant should seek appropriate professional advice as to how the relevant laws in Participant&#8217;s country may apply to Participant&#8217;s situation. </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Finally, if Participant is a citizen or resident of a country, or is considered resident of a country, other than the one in which Participant is currently working and&#47;or residing, or Participant transfers employment and&#47;or residency after the Award Grant Date, the information contained herein may not apply to Participant in the same manner.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Participant acknowledges that he or she has been advised to seek appropriate professional advice as to how the relevant laws in Participant&#8217;s country may apply to his or her individual situation.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font><br></font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:28.34pt">GLOBAL PROVISIONS APPLICABLE TO NON-U.S. PARTICIPANTS </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Participant understands and agrees that Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside Participant&#8217;s country. The Applicable Laws of Participant&#8217;s country may require that Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country.  Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Foreign Exchange Considerations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Participant understands and agrees that neither the Company, the Employer and any Related Entity shall be liable for any foreign exchange rate fluctuation between Participant&#8217;s local currency and the U.S. dollar that may affect the value of the Restricted Stock Units, or of any amounts due to Participant under the Plan or as a result of vesting in the Restricted Stock Units and&#47;or the subsequent sale of any Shares acquired under the Plan. Participant agrees and acknowledges that he or she will bear any and all risk associated with the exchange or fluctuation of currency associated with his or her participation in the Plan. Participant acknowledges and agrees that he or she may be responsible for reporting inbound transactions or fund transfers that exceed a certain amount. Participant is advised to seek appropriate professional advice as to how the exchange control regulations apply to the Restricted Stock Units and Participant&#8217;s specific situation and understands that the relevant laws and regulations can change frequently and occasionally on a retroactive basis.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Acknowledgement of Nature of Plan and Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The following provision supplements Section 16 of this Agreement&#58; </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For purposes of the Restricted Stock Units, Participant&#8217;s status as a service provider will be considered terminated as of the date Participant is no longer in Continuous Service (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is a service provider or the terms of Participant&#8217;s employment or service agreement, if any), and unless otherwise expressly provided in this Agreement (including by reference in the Award Notice to other arrangements or contracts) or determined by the Company, (i) Participant&#8217;s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, Participant&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where Participant is a service provider or the terms of Participant&#8217;s employment or service agreement, if any, unless Participant is providing bona fide services during such time), and (ii) the period (if any) during which Participant may vest in the Restricted Stock Units after such termination of Participant&#8217;s engagement as a service provider will commence on the date </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant ceases to actively provide services and will not be extended by any notice period mandated under employment laws in the jurisdiction where Participant is employed or terms of Participant&#8217;s employment or service agreement, if any&#59; the Company will have the exclusive discretion to determine when Participant is no longer actively providing services for purposes of the Restricted Stock Unit grant (including whether Participant may still be considered to be providing services while on a leave of absence).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:23.68pt">COUNTRY-SPECIFIC PROVISIONS APPLICABLE TO PARTICIPANTS WHO PROVIDE SERVICES IN THE COUNTRIES INCLUDED BELOW </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Australia</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The grant of Restricted Stock Units is made under the new rules promulgated on October 1, 2022, under the Australian Corporations Act 2001 (Cth).</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Brazil</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notifications</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. When transferring amounts resulting from the sale of Shares to Brazil, such funds must be transferred by wire and declared as such through the foreign exchange closing operations of Participant&#8217;s preferred financial institution in Brazil.&#160;The amounts received from abroad also must, subsequently, be declared by Participant for tax purposes.  </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By participating in the Plan, Participant understands that he or she is generally required to make an annual report of Shares held outside Brazil to the tax authorities and the Central Bank if such holdings exceed a specified limit (typically, USD 100,000).</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Canada</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Terms and Conditions</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Award Payable Only in Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The grant of the Restricted Stock Units does not give Participant any right to receive a cash payment, and the Restricted Stock Units are payable in Shares only.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">French Language Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The following provisions will apply if Participant is a resident of Quebec&#58; </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The parties acknowledge that it is their express wish that this Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Les parties reconnaissent avoir exig&#233; la redaction en anglais de cette convention (&#8220;Agreement&#8221;), ainsi que de tous documents ex&#233;cut&#233;s, avis donn&#233;s et procedures judiciaries intent&#233;es, directement ou indirectement, relativement &#224; la pr&#233;sente convention.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notifications</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Foreign property (including the Restricted Stock Units granted under the Plan and the underlying Shares) held by Canadian residents must be reported annually on Form T1135 (Foreign Income Verification Statement) if the total value of such foreign property exceeds CAD100,000 at any time during the year. The form must be filed by April&#160;30 of the following year.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">France</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Restricted Stock Units are not intended to qualify for special tax and social security treatment applicable to Restricted Stock Units granted under Section L.225-197-1 to L.225-197-6 of the French Commercial Code, as amended.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Notifications</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. French residents must declare all foreign bank and brokerage accounts in which they hold cash or securities, including accounts that were opened and&#47;or closed during the tax year, on an annual basis on a special form N&#176; 3916, together with their income tax return.  Participant should consult with a personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Germany</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notifications</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Cross-border payments in excess of &#8364;12,500 must be reported monthly to the German Federal Bank. In case of payments in connection with securities (including proceeds realized upon the sale of Shares or the receipt of dividends), the report must be made electronically by the 5th day of the month following the month in which the payment was received. The form of report (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Allgemeine Meldeportal Statistik</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) can be accessed via the Bundesbank&#8217;s website (</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">www.bundesbank.de</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and is available in both German and English.</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">India</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Terms and Conditions</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Repatriation Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. As a condition of the grant of Restricted Stock Units, Participant agrees to repatriate any proceeds from the sale of Shares acquired under the Plan or the receipt of any Dividend Equivalents or dividends to India within 180 days of receipt (assuming Optionee holds less than 10% of the Company&#8217;s share capital) and convert such amounts to local currency. Participant also must obtain a foreign inward remittance certificate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FIRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) from the bank where he or she deposits the foreign currency and maintains the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or his or her employer requests proof of repatriation.</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notifications</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Assets Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Participant must declare foreign bank accounts and any foreign financial assets (including Shares subject to the Restricted Stock Units held outside India) in his or her annual tax return. It is Participant&#8217;s responsibility to comply with this reporting obligation and he or she should consult with his or her personal tax advisor to determine such personal reporting obligations.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Japan</font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notifications</font></div><div style="margin-bottom:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">. If Participant acquires Shares valued at more than &#165;100 million in a single transaction, Participant must file a Report on Acquisition or Disposal of Securities (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:110%">shoken no shutoku mataha joto ni kansuru hokokusho</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">) with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of the Shares. In addition, Japanese residents are required to file a Report on Overseas Assets (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:110%">kokugai zaisan chosho</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">) in respect of any assets (including Shares) held outside Japan as of December 31, to the extent such assets have a total net fair market value exceeding &#165;50 million.</font></div><div style="margin-bottom:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Such Report must be filed with the competent tax office on or before March 15 each year. Japanese residents are responsible for complying with this reporting obligation and should confer with their personal tax advisor in this regard. </font></div><div style="margin-bottom:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Finland</font></div><div style="margin-bottom:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No country-specific provisions.</font></div><div style="margin-bottom:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Spain</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Assets Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Participant may be subject to certain tax reporting requirements with respect to assets, rights, or foreign currency that Participant holds outside of Spain, including bank accounts, securities (including Shares acquired under the Plan) and real estate if the aggregate value for particular category of assets exceeds &#8364;50,000 as of December 31 each year. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If applicable, Participant must report his or her foreign assets on Form 720 by no later than March 31 following the end of the relevant year. After the rights and&#47;or assets are initially reported, the reporting obligation will only apply if the value of previously-reported rights or assets increases by more than &#8364;20,000 as of each subsequent December 31&#59; additional reporting requirements may apply if Participant&#8217;s assets or asset increases exceed these amounts. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Share Reporting Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The acquisition of Shares must be declared for statistical purposes to the Direccion General de Comercio e Inversiones, the Bureau for Commerce and Investments, which is a department of the Ministry of Economy and Competitiveness. Generally, the declaration must be filed in January for Shares owned as of December 31 of each year&#59; however, if the value of the Shares acquired or the amount of the sale proceeds exceeds a designated amount the declaration must be filed within one month of the acquisition or sale, as applicable.  </font></div><div style="margin-top:12pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. When receiving foreign currency payments exceeding &#8364;50,000 derived from the ownership of Shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, dividends or proceeds from the sale of the shares), Participant must inform the financial institution receiving the payment of the basis upon which such payment is made. Participant will need to provide the following information&#58; (i) Participant&#8217;s name, address, and fiscal identification number&#59; (ii) the name and corporate domicile of the Company&#59; (iii) the amount of the payment and the currency used&#59; (iv) the country of origin&#59; (v) the reasons for the payment&#59; and (vi) further information that may be required.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">United Kingdom</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The following provision supplements Section 7 of this Agreement&#58;</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Withholding Taxes include Primary and to the extent legally possible secondary class 1 National Insurance Contributions. Participant agrees that the Company or the Employer and any Related Entity may calculate the Withholding Taxes to be withheld and accounted for by reference to the maximum applicable rates, without prejudice to any right Participant may have to recover any overpayment from relevant U.K. tax authorities. Participant understands and agrees that if payment or withholding of any income tax liability arising in connection with Participant&#8217;s participation in the Plan is not made by Participant to Participant&#8217;s employer within 90 days of the event giving rise to such income tax liability or such other period specified in Section 222(1)I of the U.K. Income Tax (Earnings and Pensions) Act 2003 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Due Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), that the amount of any uncollected income tax will constitute a loan owed by Participant to Participant&#8217;s employer, effective on the Due Date. Participant understands and agrees that the loan will bear interest at the then-current official rate of His Majesty&#8217;s Revenue and Customs, it will be immediately due and repayable by Participant, and the Company and&#47;or the employer may recover it at any time thereafter by any of the means referred to in the Plan and&#47;or this Agreement. </font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, Participant understands and agrees that if Participant is a director or an executive officer of the Company (within the meaning of such terms for purposes of Section 13(k) of the U.S. Securities and Exchange Act of 1934, as amended), Participant will not be eligible for such a loan to cover the income tax liability. Participant further understands that, in the event that he or she is such a director or executive officer and the income tax is not collected from or paid by Participant by the Due Date, the amount of any uncollected income tax will constitute an additional benefit to Participant on which additional income tax and National Insurance Contributions will be payable. Participant understands and agrees that he or she is responsible for reporting and paying any income tax due on this additional benefit directly to His Majesty&#8217;s Revenue and Customs under the self-assessment regime and for reimbursing the Company or the employer (as appropriate) for the value of any primary and (to the extent legally possible) secondary class 1 National Insurance Contributions due on this additional benefit which the Company or the employer may recover from Participant by any of the means referred to in the Plan and&#47;or this Agreement.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">National Insurance Contributions Indemnity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant acknowledges and agrees, as a condition of his or her participation in the Plan and vesting in the Restricted Stock Units or receipt of any benefit in connection with the Restricted Stock Units, to indemnify the Company against any liability of any person to account for any tax liability associated with the Restricted Stock Units, which includes any tax liability to account to His Majesty&#8217;s Revenue and Customs or other tax authority for any amount of, or representing, income tax or employees&#8217; or any employer&#8217;s National Insurance Contributions or any other tax charge levy or other sum, whether under the laws of the U.K. or otherwise, which may arise on the Restricted Stock Unit gain realized that is treated as remuneration derived from Participant&#8217;s employment by virtue of Section 4(4)(a) of the Social Security Contributions and Benefits Act 1992 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Restricted Stock </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;padding-right:-2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Unit Tax Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), on the grant, vesting, assignment or release of the Restricted Stock Units or the acquisition, holding and&#47;or disposal of Shares pursuant to this Agreement. The Company shall not be obliged to allot and issue or procure the transfer of any Shares pursuant to this Agreement and this Addendum unless and until Participant has paid to the Company such sum as is, in the opinion of the Company, sufficient to indemnify it in full against any Restricted Stock Unit Tax Liability. Participant undertakes that he or she shall, if requested to do so, join with the employer in making an election for the transfer to you, the Participant, of the whole, or such part as the Company may determine, of any liability to employer's National Insurance Contributions (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NIC Joint Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). Further, by entering into an NIC Joint Election Participant authorizes the employer or the Company to recover an amount sufficient to cover this liability by such methods including, but not limited to, deductions from Participant&#8217;s salary or other payments due or the sale of sufficient Shares acquired pursuant to the Restricted Stock Units.</font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font><br></font></div><div style="margin-top:12pt;padding-right:-2.5pt"><font><br></font></div><div style="margin-top:12pt;padding-right:-2.5pt"><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 style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div><font><br></font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">APPENDIX</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">DEFINITIONS</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The following definitions shall be in effect under this Agreement&#58;</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Addendum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">means the addendum to this Agreement setting forth special terms and conditions for Participant&#8217;s country. </font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; means the Compensation Committee of the Board (or a subcommittee thereof), acting in its capacity as administrator of the Plan and pursuant to a delegation by the Board in accordance with Section 2(c) of the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; means this Global Restricted Stock Unit Agreement.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Applicable Acceleration Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; means</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">(i) 24 months, in the case of the Company&#8217;s Chief Executive Officer, (ii) 18 months, in the case of any other executive officer of the Company, and (iii) 12 months, in the case of all other grantees of RSUs hereunder</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">, or (in the cases of (i), (ii), and (iii)) such other period(s) as may be</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> determined by the Administrator on the basis of Participant&#8217;s status on the Change in Control date.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Applicable Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; means the legal requirements related to the Plan and the Award under applicable provisions of the federal securities laws, state corporate and securities laws, the Code, the rules of New York Stock Exchange, and the rules of any non-U.S. jurisdiction applicable to Awards granted to residents therein.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; means the award of Restricted Stock Units made to Participant pursuant to the terms of this Agreement.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Capitalization Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:110%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Common Stock, or Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">is defined in Section 1.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; means Stem, Inc., a Delaware corporation, and any successor corporation to all or substantially all of the assets or voting stock of Stem, Inc., which shall by appropriate action adopt the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Constructive Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the occurrence of any of the following events or conditions&#58;  (i)&#160;(A)&#160;a change in the Participant&#8217;s status, title, position or responsibilities (including reporting responsibilities) which represents an adverse change from the Participant&#8217;s </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">status, title, position or responsibilities as in effect immediately prior to the execution of the definitive agreement for the Change in Control transaction or at any time within the Applicable Acceleration Period after the date of a Change in Control&#59; (B)&#160;the assignment to the Participant of any duties or responsibilities which are inconsistent with the Participant&#8217;s status, title, position or responsibilities as in effect immediately prior to the execution of the definitive agreement for the Change in Control transaction or at any time within the Applicable Acceleration Period after the Change in Control&#59; or (C)&#160;any removal of the Participant from or failure to reappoint or reelect the Participant to any of the offices or positions held by the Participant immediately prior to the execution of the definitive agreement for the Change in Control transaction or at any time within the Applicable Acceleration Period after the date of a Change in Control, except in connection with the termination of the Participant&#8217;s Continuous Service for Cause, as a result of the Participant&#8217;s Disability or death or by the Participant other than as a result of Constructive Termination&#59; (ii)&#160;a reduction in the Participant&#8217;s annual base compensation or any failure to pay the Participant any compensation or benefits to which the Participant is entitled within five days of the date due&#59; (iii)&#160;the Company&#8217;s requiring the Participant to relocate to any place outside a 50 mile radius of the location serving as Participant&#8217;s principal work site immediately prior to the execution of the definitive agreement for the Change in Control transaction or during the Applicable Acceleration Period after the date of a Change in Control, except for reasonably required travel on the business of the Company or a Related Entity which is not materially greater than such travel requirements in effect during the applicable measurement period determined above&#59; (iv)&#160;the failure by the Company to (A)&#160;continue in effect (without reduction in benefit level and&#47;or reward opportunities) any material compensation or employee benefit plan in which the Participant was participating at any time within the 90-day period immediately prior to the execution of the definitive agreement for the Change in Control transaction or at any time within the Applicable Acceleration Period after the Change in Control, unless such plan is replaced with a plan that provides substantially equivalent compensation or benefits to the Participant, or (B)&#160;provide the Participant with compensation and benefits, in the aggregate, at least equal (in terms of benefit levels and&#47;or reward opportunities) to those provided the Participant under each other employee benefit plan, program and practice in which he or she was participating at any time within the 90-day period immediately prior to the execution of the definitive agreement for the Change in Control transaction or at any within the Applicable Acceleration Period after the Change in Control&#59; (v)&#160;any material breach by the Company of any provision of an agreement between the Company and the Participant, whether pursuant to this Plan or otherwise, other than a breach which is cured by the Company within 15 days following notice by the Participant of such breach&#59; or (vi)&#160;the failure of the Company to obtain an agreement, satisfactory to the Participant, from any successors and assigns to assume and agree to perform the obligations created under this Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Consultant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Continuous Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a member of the Board.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to such term in the Plan. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means any person who is in the employ of the Company (or any Related Entity), subject to the control and direction of the Company or Related Entity as to both the work to be performed and the manner and method of performance.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means the Company or the Related Entity employing or retaining Participant.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Fair Market Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means the date that RSUs are awarded to Participant pursuant to this Agreement, and shall be the date indicated in Section 1 hereto.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Normal Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means the schedule set forth in Section 1 hereto, pursuant to which the Restricted Stock Units and the underlying Shares are to vest in a series of installments over Participant&#8217;s period of Continuous Service.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Parent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means a &#8220;parent corporation,&#8221; whether now existing or hereafter established, as defined in Section 424(e) of the Code.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means the person to whom the Award is made pursuant to this Agreement.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Related Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means (i) any Parent or Subsidiary of the Company and (ii) any corporation in an unbroken chain of corporations beginning with the Company and ending with the corporation in the chain for which Participant provides services as an Employee, Director or Consultant, provided each corporation in such chain owns securities representing at least twenty percent (20%) of the total outstanding voting power of the outstanding securities of another corporation or entity in such chain and there is a legitimate non-tax business purpose for making this Award to Participant. </font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Restricted Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; is defined in the Award Summary contained in Section 1 hereto.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">RSU, or Restricted Stock Unit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means the Award in the form of a contractual right to receive Shares under this Agreement which will entitle Participant to receive one actual share of Common Stock per Restricted Stock Unit upon the satisfaction of the Continuous Service vesting requirements applicable to such Award. </font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Separation from Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, with respect to a Participant, that the Participant dies, retires, or otherwise has a termination of employment with the Employer that constitutes a &#8220;separation from service&#8221; within the meaning of Treasury Regulation Section 1.409A-1(h)(1), without regard to the optional alternative definitions available under such regulation.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Share Withholding Method</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means an automatic Share withholding procedure (such as net settlement) pursuant to which the Company will withhold, immediately as the Shares are issued under the Award, a portion of those Shares with a Fair Market Value (measured as of the issuance date) equal to the amount of the applicable Withholding Taxes.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; has the meaning assigned to such term in the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">25</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%">Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8221; is defined in Section 2 hereto.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any and all income taxes (including U.S. federal, state, and local tax and&#47;or foreign income taxes) and the employee portion of the federal, state, local and&#47;or foreign employment taxes (including social insurance, payroll tax, payment on account or other tax-related items) required or permitted to be withheld by the Company in connection with any taxable or tax withholding event, as applicable, attributable to the Award or Participant&#8217;s participation in the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">26</font></div></div></div><div id="ia4c9f855387f4cf183575a85ea81ba1b_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></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:11pt;font-weight:700;line-height:100%">Consent to International Data Transfers</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(EU Participants)</font></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I have read and understood the Stem, Inc. Global Restricted Stock Unit award agreement and in particular the information provided in Section 19 (Data Privacy). </font></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I herewith consent and agree that my Personal Data may be transferred to Stem, Inc. (acting as data controller) and any third party service providers (acting as data processors - such as brokers, accounting firms, payroll processing firms or tax firms and their sub-processors) assisting in the implementation, administration and management of the Plan and my Participation therein, such as, as of the date hereof, Carta Securities, LLC., as well as any tax or other public authorities, registries, security exchange commissions, or other public institutions as may be required by applicable laws or regulations. </font></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I understand that these recipients of my Personal Data are located in the United States or elsewhere outside the European Economic Area and that the recipients&#8217; countries may have different data privacy laws and a lower level of data protection standards than my country and the European Economic Area and that these standards may be considered inadequate under the GDPR.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I understand that my consent is voluntary and that I may withdraw it at any time with effect for the future. However, while refusing or withdrawing my consent will not have a negative effect on my employment, it may affect my ability to participate in the Plan.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><font><br></font></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">__________________________________________________</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name, Date, Place, Signature</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:12pt"><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-10.2
<SEQUENCE>3
<FILENAME>stem-10xq2023q1_ex102xglob.htm
<DESCRIPTION>EX-10.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="if4a10dafb00c49eca2a1732ca180cbea_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">EXHIBIT 10.2&#160;&#160;&#160;&#160;</font></div></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:139%">STEM, INC.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">2021 EQUITY INCENTIVE PLAN</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">STOCK OPTION AGREEMENT</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Unless otherwise defined herein, the terms defined in the 2021 Equity Incentive Plan (the &#8220;Plan&#8221;) shall have the same defined meanings in this Stock Option Agreement (the &#8220;Option Agreement&#8221;).</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%;padding-left:28.34pt;text-decoration:underline">NOTICE OF STOCK OPTION GRANT</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">Name&#58;  </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">Address&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">___________________________________________</font></div><div style="margin-bottom:0.1pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:129%">The undersigned Participant has been granted an Option to purchase Common Stock of the Company, subject to the terms and conditions of the Plan and this Option Agreement, as follows&#58;</font></div><div style="padding-left:36.35pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.061%"><tr><td style="width:1.0%"></td><td style="width:49.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.213%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date of Grant&#58;</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Vesting Commencement Date&#58;</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exercise Price per Share&#58;</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Total Number of Shares Granted&#58;</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Total Exercise Price&#58;</font></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Type of Option&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Incentive Stock Option (ISO)</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.25pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nonstatutory Stock Option (NSO)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Term&#47;Expiration Date&#58;</font></td><td colspan="6" style="border-top:0.25pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">This Option shall be exercisable, in whole or in part, according to the following vesting schedule, subject to such Participant&#8217;s Continuous Service through each applicable vesting date&#58;</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">____________________________________</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">Termination Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Vested Option shall be exercisable for three (3) months after Participant&#8217;s Continuous Service ceases, unless such cessation is due to Participant&#8217;s death or Disability, in which case this Option shall be exercisable for twelve (12) months after Participant&#8217;s Continuous Service ceases.  Notwithstanding the foregoing sentence, in no event may this Option be exercised after the Term&#47;Expiration Date as provided above and this Option may be subject to earlier termination as provided in the Plan.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%;padding-left:23.68pt;text-decoration:underline">AGREEMENT</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:27pt;text-decoration:underline">Grant of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  The Administrator of the Company hereby grants to the Participant named in the Notice of Stock Option Grant in Part I of this Agreement (&#8220;Participant&#8221;), an option (the &#8220;Option&#8221;) to purchase the number of Shares set forth in the Notice of Stock Option Grant, at the exercise price per Share set forth in the Notice of Stock Option Grant (the &#8220;Exercise Price&#8221;), and subject to the terms and conditions of the Plan, which is incorporated herein by reference.  Subject to Section&#160;18 of the Plan, in the event of a conflict between the terms and conditions of the Plan and this Option Agreement, the terms and conditions of the Plan shall prevail.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">If designated in the Notice of Stock Option Grant as an Incentive Stock Option (&#8220;ISO&#8221;), this Option is intended to qualify as an Incentive Stock Option as defined in Section&#160;422 of the Code.  Nevertheless, to the extent that it exceeds the $100,000 rule of Code Section&#160;422(d), this Option shall be treated as a Nonstatutory Stock Option (&#8220;NSO&#8221;).  Further, if for any reason this Option (or portion thereof) shall not qualify as an ISO, then, to the extent of such nonqualification, such Option (or portion thereof) shall be regarded as a NSO granted under the Plan.  In no event shall the Administrator, the Company or any Parent or Subsidiary or any of their respective employees or directors have any liability to Participant (or any other person) due to the failure of the Option to qualify for any reason as an ISO.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:27pt;text-decoration:underline">Exercise of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:22.7pt;text-decoration:underline">Right to Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  This Option shall be exercisable during its term in accordance with the Vesting Schedule set out in the Notice of Stock Option Grant and with the applicable provisions of the Plan and this Option Agreement.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:22.02pt;text-decoration:underline">Method of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  This Option shall be exercisable by delivery of an exercise notice (the &#8220;Exercise Notice&#8221;) in a manner and pursuant to such procedures as the Company may determine, which shall state the election to exercise the Option, the number of Shares with respect to which the Option is being exercised (the &#8220;Exercised Shares&#8221;), and such other representations and agreements as may be required by the Company.  The Exercise Notice shall be accompanied by payment of the aggregate Exercise Price as to all Exercised Shares, together with any applicable tax withholding.  This Option shall be deemed to be exercised upon receipt by the Company of such fully executed Exercise Notice accompanied by the aggregate Exercise Price, together with any applicable tax withholding.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">No Shares shall be issued pursuant to the exercise of an Option unless such issuance and such exercise comply with applicable laws.  Assuming such compliance, for income tax purposes the Shares shall be considered transferred to Participant on the date on which the Option is exercised with respect to such Shares.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;padding-left:27pt;text-decoration:underline">Reserved</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">.  </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:27pt;text-decoration:underline">Lock-Up Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  Participant hereby agrees that Participant shall not offer, pledge, sell, contract to sell, sell any option or contract to purchase, purchase any option or contract to sell, grant any option, right or warrant to purchase, lend, or otherwise transfer or dispose of, directly or indirectly, any Common Stock (or other securities) of the Company or enter into any swap, hedging or other arrangement that transfers to another, in whole or in part, any of the economic consequences </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">of ownership of any Common Stock (or other securities) of the Company held by Participant (other than those included in the registration) for a period specified by the representative of the underwriters of Common Stock (or other securities) of the Company not to exceed one hundred and eighty (180) days following the effective date of any registration statement of the Company filed under the Securities Act (or such other period as may be requested by the Company or the underwriters to accommodate regulatory restrictions on (i)&#160;the publication or other distribution of research reports and (ii)&#160;analyst recommendations and opinions, including, but not limited to, the restrictions contained in NASD Rule&#160;2711(f)(4) or NYSE Rule&#160;472(f)(4), or any successor provisions or amendments thereto). </font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">Participant agrees to execute and deliver such other agreements as may be reasonably requested by the Company or the underwriter which are consistent with the foregoing or which are necessary to give further effect thereto.  In addition, if requested by the Company or the representative of the underwriters of Common Stock (or other securities) of the Company, Participant shall provide, within ten (10) days of such request, such information as may be required by the Company or such representative in connection with the completion of any public offering of the Company&#8217;s securities pursuant to a registration statement filed under the Securities Act.  The obligations described in this Section 4 shall not apply to a registration relating solely to employee benefit plans on Form S-1 or Form S-8 or similar forms that may be promulgated in the future, or a registration relating solely to a Commission Rule 145 transaction on Form S-4 or similar forms that may be promulgated in the future.  The Company may impose stop-transfer instructions with respect to the shares of Common Stock (or other securities) subject to the foregoing restriction until the end of said one hundred and eighty (180) day (or other) period.  Participant agrees that any transferee of the Option or shares acquired pursuant to the Option shall be bound by this Section 4.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%;padding-left:27pt;text-decoration:underline">Method of Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">.  Payment of the aggregate Exercise Price shall be by any of the following, or a combination thereof, at the election of the Participant&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%;padding-left:22.7pt">cash&#59; </font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%;padding-left:22.02pt">check&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%;padding-left:22.7pt">consideration received by the Company under a formal cashless exercise program adopted by the Company in connection with the Plan&#59; or </font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%;padding-left:22.02pt">surrender of other Shares which (i) shall be valued at its Fair Market Value on the date of exercise, and (ii) must be owned free and clear of any liens, claims, encumbrances or security interests, if accepting such Shares, in the sole discretion of the Company, shall not result in any adverse accounting consequences to the Company.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%;padding-left:27pt;text-decoration:underline">Restrictions on Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">.  This Option may not be exercised if the issuance of such Shares upon such exercise or the method of payment of consideration for such shares would constitute a violation of any applicable law.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;padding-left:27pt;text-decoration:underline">Non-Transferability of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:22.7pt">This Option may not be transferred in any manner otherwise than by will or by the laws of descent or distribution and may be exercised during the lifetime of Participant only by Participant.  The terms of the Plan and this Option Agreement shall be binding upon the executors, administrators, heirs, successors and assigns of Participant.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:27pt;text-decoration:underline">Term of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  This Option may be exercised only within the term set out in the Notice of Stock Option Grant, and may be exercised during such term only in accordance with the Plan and the terms of this Option Agreement.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:27pt;text-decoration:underline">Tax Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:22.7pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  Participant agrees to make appropriate arrangements with the Company (or the parent or Subsidiary employing or retaining Participant) for the satisfaction of all Federal, state, local and foreign income and employment tax withholding requirements applicable to the Option exercise.  Participant acknowledges and agrees that the Company may refuse to honor the exercise and refuse to deliver the Shares if such withholding amounts are not delivered at the time of exercise.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:22.02pt;text-decoration:underline">Notice of Disqualifying Disposition of ISO Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  If the Option granted to Participant herein is an ISO, and if Participant sells or otherwise disposes of any of the Shares acquired pursuant to the ISO on or before the later of (i)&#160;the date two (2) years after the Date of Grant, or (ii)&#160;the date one (1) year after the date of exercise, Participant shall immediately notify the Company in writing of such disposition.  Participant agrees that Participant may be subject to income tax withholding by the Company on the compensation income recognized by Participant. </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:21pt;text-decoration:underline">Entire Agreement&#59; Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  The Plan is incorporated herein by reference.  The Plan and this Option Agreement constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof, and may not be modified adversely to the Participant&#8217;s interest except by means of a writing signed by the Company and Participant.  This Option Agreement is governed by the internal substantive laws but not the choice of law rules of California.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%;padding-left:21pt;text-decoration:underline">No Guarantee of Continued Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">.  PARTICIPANT ACKNOWLEDGES AND AGREES THAT THE VESTING OF SHARES PURSUANT TO THE VESTING SCHEDULE HEREOF IS EARNED ONLY BY CONTINUING AS A SERVICE PROVIDER AT THE WILL OF THE COMPANY (OR THE PARENT OR SUBSIDIARY EMPLOYING OR RETAINING PARTICIPANT) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THIS OPTION OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND SHALL NOT INTERFERE IN ANY WAY WITH PARTICIPANT&#8217;S RIGHT OR THE RIGHT OF THE COMPANY (OR THE PARENT OR SUBSIDIARY EMPLOYING OR </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:119%">RETAINING PARTICIPANT) TO TERMINATE PARTICIPANT&#8217;S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:124%">Participant acknowledges receipt of a copy of the Plan and represents that he or she is familiar with the terms and provisions thereof, and hereby accepts this Option subject to all of the terms and provisions thereof.  Participant has reviewed the Plan and this Option in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Option and fully understands all provisions of the Option.  Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan or this Option.  Participant further agrees to notify the Company upon any change in the residence address indicated below.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">PARTICIPANT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:139%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;STEM, INC.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Signature&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;By</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Print Name&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Print Name</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Residence Address</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:139%">-5-</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>stem-10xq2023q1_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="if2b3f0490d974e14b2bf1fd1f7a8a86c_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 Quarterly Report on Form 10-Q for the three months ended March&#160;31, 2023 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;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; May&#160;4, 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>5
<FILENAME>stem-10xq2023q1_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="i3b588a5e2f724dca9505170750e1b22e_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><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 Quarterly Report on Form 10-Q for the three months ended March&#160;31, 2023 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; May&#160;4, 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 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></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>6
<FILENAME>stem-10xq2023q1_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="idf63544c0743492e973a1597d729d165_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 Quarterly Report on Form 10-Q of Stem, Inc. (the &#8220;Company&#8221;) for the three months ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, John Carrington, Chief Executive 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, 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 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: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; May&#160;4, 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>7
<FILENAME>stem-10xq2023q1_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="ic0de84db28f946bea595741b17282066_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 Quarterly Report on Form 10-Q of Stem, Inc. (the &#8220;Company&#8221;) for the three months ended March&#160;31, 2023 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, 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 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; May&#160;4, 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>8
<FILENAME>stem-20230331.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:5605c494-ebf5-4a4c-a7ea-a27e6c0956e7,g:8805ca07-b23d-4e6b-967d-2924afee238d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:stem="http://www.stem.com/20230331" 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/20230331">
  <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-20230331_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-20230331_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-20230331_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-20230331_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="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000004 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>0000005 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000007 - Statement - CONDENSED 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="BUSINESS" roleURI="http://www.stem.com/role/BUSINESS">
        <link:definition>0000008 - 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>0000009 - 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>0000010 - 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>0000011 - 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>0000012 - 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>0000013 - 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>0000014 - 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="ENERGYSTORAGESYSTEMSNET" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET">
        <link:definition>0000015 - 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="NOTESPAYABLE" roleURI="http://www.stem.com/role/NOTESPAYABLE">
        <link:definition>0000016 - 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="CONVERTIBLENOTES" roleURI="http://www.stem.com/role/CONVERTIBLENOTES">
        <link:definition>0000017 - Disclosure - CONVERTIBLE 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>0000018 - 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="STOCKBASEDCOMPENSATION" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATION">
        <link:definition>0000019 - 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="NETLOSSPERSHARE" roleURI="http://www.stem.com/role/NETLOSSPERSHARE">
        <link:definition>0000020 - 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>0000021 - 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>0000022 - 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="SUBSEQUENTEVENTS" roleURI="http://www.stem.com/role/SUBSEQUENTEVENTS">
        <link:definition>0000023 - Disclosure - SUBSEQUENT EVENTS</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>0000024 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>0000025 - 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>0000026 - 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>0000027 - 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>0000028 - 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>0000029 - 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>0000030 - 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="ENERGYSTORAGESYSTEMSNETTables" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables">
        <link:definition>0000031 - 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="NOTESPAYABLETables" roleURI="http://www.stem.com/role/NOTESPAYABLETables">
        <link:definition>0000032 - 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="CONVERTIBLENOTESTables" roleURI="http://www.stem.com/role/CONVERTIBLENOTESTables">
        <link:definition>0000033 - Disclosure - CONVERTIBLE 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="STOCKBASEDCOMPENSATIONTables" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables">
        <link:definition>0000034 - 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="NETLOSSPERSHARETables" roleURI="http://www.stem.com/role/NETLOSSPERSHARETables">
        <link:definition>0000035 - 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>0000036 - 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="BUSINESSDetails" roleURI="http://www.stem.com/role/BUSINESSDetails">
        <link:definition>0000037 - Disclosure - BUSINESS (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>0000038 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
        <link:definition>0000039 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails">
        <link:definition>0000040 - 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>0000041 - 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="REVENUENarrativeDetails" roleURI="http://www.stem.com/role/REVENUENarrativeDetails">
        <link:definition>0000042 - Disclosure - REVENUE - 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="REVENUERemainingPerformanceObligationsDetails" roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails">
        <link:definition>0000043 - 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>0000043 - 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>0000044 - 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>0000045 - 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>0000046 - 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="SHORTTERMINVESTMENTSAdditionalInformationDetails" roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails">
        <link:definition>0000047 - Disclosure - SHORT-TERM INVESTMENTS - Additional 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="FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails">
        <link:definition>0000048 - 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="FAIRVALUEMEASUREMENTSNarrativeDetails" roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails">
        <link:definition>0000049 - Disclosure - FAIR VALUE MEASUREMENTS - 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="BUSINESSCOMBINATIONSNarrativeDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails">
        <link:definition>0000050 - 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="BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails">
        <link:definition>0000051 - 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="GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails">
        <link:definition>0000052 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (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>0000053 - 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="ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails">
        <link:definition>0000054 - 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>0000055 - 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="NOTESPAYABLE2021CreditAgreementsDetails" roleURI="http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails">
        <link:definition>0000056 - Disclosure - NOTES PAYABLE - 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>0000057 - 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="CONVERTIBLENOTESNarrativeDetails" roleURI="http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails">
        <link:definition>0000058 - Disclosure - CONVERTIBLE 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="CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" roleURI="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails">
        <link:definition>0000059 - Disclosure - CONVERTIBLE 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="CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" roleURI="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails">
        <link:definition>0000060 - Disclosure - CONVERTIBLE 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>0000061 - 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="STOCKBASEDCOMPENSATIONOptionActivityDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails">
        <link:definition>0000062 - 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="STOCKBASEDCOMPENSATIONNarrativeDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails">
        <link:definition>0000063 - 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="STOCKBASEDCOMPENSATIONRSUActivityDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails">
        <link:definition>0000064 - 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>0000065 - 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="NETLOSSPERSHAREBasicandDilutedNetLossPerShareDetails" roleURI="http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossPerShareDetails">
        <link:definition>0000066 - 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>0000067 - 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="INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails" roleURI="http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails">
        <link:definition>0000068 - Disclosure - INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (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>0000069 - 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="COMMITMENTSANDCONTINGNECIESDetails" roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails">
        <link:definition>0000070 - Disclosure - COMMITMENTS AND CONTINGNECIES (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="SUBSEQUENTEVENTSDetails" roleURI="http://www.stem.com/role/SUBSEQUENTEVENTSDetails">
        <link:definition>0000071 - Disclosure - SUBSEQUENT EVENTS (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_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_StockBasedCompensationCapitalizedToInternalUseSoftware" abstract="false" name="StockBasedCompensationCapitalizedToInternalUseSoftware" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_WarrantDisclosureTextBlock" abstract="false" name="WarrantDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_A2030ConvertibleNotesMember" abstract="true" name="A2030ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_GurugramIndiaMember" abstract="true" name="GurugramIndiaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DerivativeCappedCallTransactionCosts" abstract="false" name="DerivativeCappedCallTransactionCosts" 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_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" abstract="false" name="GoodwillAccumulatedEffectOfForeignCurrencyTranslation" nillable="true" xbrli:periodType="instant" 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_DerivativeInitialStrikePrice" abstract="false" name="DerivativeInitialStrikePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <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_A2028ConvertibleNotesMember" abstract="true" name="A2028ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_A2021CreditAgreementMember" abstract="true" name="A2021CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_IntangibleAssetsForeignCurrencyTranslationAdjustment" abstract="false" name="IntangibleAssetsForeignCurrencyTranslationAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_Outstanding2028ConvertibleNotesMember" abstract="true" name="Outstanding2028ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_EnergyStorageSystemsPlacedIntoServiceMember" abstract="true" name="EnergyStorageSystemsPlacedIntoServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityRollForward" abstract="true" name="ContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CommonStockWarrantsMember" abstract="true" name="CommonStockWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_IncreaseDecreaseInCapitalizedContractCosts" abstract="false" name="IncreaseDecreaseInCapitalizedContractCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_LesseeOperatingLeaseBaseRentPeriodicPayment" abstract="false" name="LesseeOperatingLeaseBaseRentPeriodicPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_IncreaseDecreaseInDeferredCostsWithSuppliers" abstract="false" name="IncreaseDecreaseInDeferredCostsWithSuppliers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_AgencyBondsMember" abstract="true" name="AgencyBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_EnergyStorageSystemsNotYetPlacedIntoServiceMember" abstract="true" name="EnergyStorageSystemsNotYetPlacedIntoServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" abstract="false" name="PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>stem-20230331_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:5605c494-ebf5-4a4c-a7ea-a27e6c0956e7,g:8805ca07-b23d-4e6b-967d-2924afee238d-->
<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/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_94e2de05-0c58-43ce-90cc-e4e465417e6f" 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_5bc27c03-d1e9-4b5d-afdc-622d9d0013cb" 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_94e2de05-0c58-43ce-90cc-e4e465417e6f" xlink:to="loc_us-gaap_MinorityInterest_5bc27c03-d1e9-4b5d-afdc-622d9d0013cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fef6bd78-0986-4c07-8b12-edbfe3c7be5f" 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_94e2de05-0c58-43ce-90cc-e4e465417e6f" xlink:to="loc_us-gaap_StockholdersEquity_fef6bd78-0986-4c07-8b12-edbfe3c7be5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5bd31759-f833-4149-a034-1fb2a2b493d5" 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_RetainedEarningsAccumulatedDeficit_995fec7f-f1f0-4739-985a-9519491eeb8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bd31759-f833-4149-a034-1fb2a2b493d5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_995fec7f-f1f0-4739-985a-9519491eeb8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_038701c6-3f64-4338-bb69-a832ad82a4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bd31759-f833-4149-a034-1fb2a2b493d5" xlink:to="loc_us-gaap_CommonStockValue_038701c6-3f64-4338-bb69-a832ad82a4d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_01387aff-3e97-4613-86f8-cfeef3242535" 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_5bd31759-f833-4149-a034-1fb2a2b493d5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_01387aff-3e97-4613-86f8-cfeef3242535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_e90bab56-06b1-47c9-9cba-d4df3efa52df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bd31759-f833-4149-a034-1fb2a2b493d5" xlink:to="loc_us-gaap_PreferredStockValue_e90bab56-06b1-47c9-9cba-d4df3efa52df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_960de707-c12c-446b-932d-a5920334844d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bd31759-f833-4149-a034-1fb2a2b493d5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_960de707-c12c-446b-932d-a5920334844d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e7b22993-e486-4e57-a7b9-c4630f4a9e29" 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_4780b255-af7b-4390-967a-27d43191c346" 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_e7b22993-e486-4e57-a7b9-c4630f4a9e29" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_4780b255-af7b-4390-967a-27d43191c346" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8a770f2c-eab9-4139-ae3e-17179ca170fb" 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_e7b22993-e486-4e57-a7b9-c4630f4a9e29" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8a770f2c-eab9-4139-ae3e-17179ca170fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a978fd42-a3aa-4c15-bd7c-27b3397a87c3" 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_e7b22993-e486-4e57-a7b9-c4630f4a9e29" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a978fd42-a3aa-4c15-bd7c-27b3397a87c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_59719dd9-e16a-4cc0-ad04-d3ef20630358" 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_e7b22993-e486-4e57-a7b9-c4630f4a9e29" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_59719dd9-e16a-4cc0-ad04-d3ef20630358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_c0ca5212-ebb2-40c7-a6a2-51788f9f0c36" 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_e7b22993-e486-4e57-a7b9-c4630f4a9e29" xlink:to="loc_us-gaap_LoansPayableCurrent_c0ca5212-ebb2-40c7-a6a2-51788f9f0c36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f3017eba-2ffc-423e-8c1e-4b272f1eda75" 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_e7b22993-e486-4e57-a7b9-c4630f4a9e29" xlink:to="loc_us-gaap_AccountsPayableCurrent_f3017eba-2ffc-423e-8c1e-4b272f1eda75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5506e318-6abf-4bb6-bdfa-397952d18aed" 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_Liabilities_c1b47afd-340f-4222-8bee-4ffc0ffb179b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5506e318-6abf-4bb6-bdfa-397952d18aed" xlink:to="loc_us-gaap_Liabilities_c1b47afd-340f-4222-8bee-4ffc0ffb179b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b542a7a3-d832-4d04-96bc-8839d2a7ff4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5506e318-6abf-4bb6-bdfa-397952d18aed" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b542a7a3-d832-4d04-96bc-8839d2a7ff4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b5960fc1-0f9e-4442-a176-42d1b31097af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5506e318-6abf-4bb6-bdfa-397952d18aed" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b5960fc1-0f9e-4442-a176-42d1b31097af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" 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_b2418650-354c-4502-b2a7-5c00cdf555d3" 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_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" xlink:to="loc_us-gaap_InventoryNet_b2418650-354c-4502-b2a7-5c00cdf555d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_84f64815-a957-4433-8e9d-0075cc4ffc2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_84f64815-a957-4433-8e9d-0075cc4ffc2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f9ba7a26-8eaa-4acd-82ba-c6e063f60574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f9ba7a26-8eaa-4acd-82ba-c6e063f60574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_69252d7c-d299-4daf-8c69-f50dfceca09f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" xlink:to="loc_us-gaap_OtherAssetsCurrent_69252d7c-d299-4daf-8c69-f50dfceca09f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_850e878d-0f0d-4d58-900d-a75ac6b200f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_850e878d-0f0d-4d58-900d-a75ac6b200f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_515d1588-0f13-4f68-a905-4ce1f3afd96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e49d791b-fdc4-4ec9-a55d-d2b7f5831592" xlink:to="loc_us-gaap_DeferredCostsCurrent_515d1588-0f13-4f68-a905-4ce1f3afd96a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" 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_OperatingLeaseLiabilityNoncurrent_a808c3d7-9315-4c12-b539-457eef6407a1" 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_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a808c3d7-9315-4c12-b539-457eef6407a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_8a4af29d-ac90-4e45-be23-b68407150481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_LongTermNotesPayable_8a4af29d-ac90-4e45-be23-b68407150481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b2c10b92-2294-45a1-8e2f-44e7749dfcb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b2c10b92-2294-45a1-8e2f-44e7749dfcb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_8133c558-3c55-425a-a93f-d2cd1e3fc6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLoansPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_LongTermLoansPayable_8133c558-3c55-425a-a93f-d2cd1e3fc6f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f560cefb-cf5a-4850-af5f-6ffb9096146b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_LiabilitiesCurrent_f560cefb-cf5a-4850-af5f-6ffb9096146b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_4cbc8a8f-16f0-4181-b196-c2d0ccccb4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_4cbc8a8f-16f0-4181-b196-c2d0ccccb4f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_b23a59d2-7467-4250-be9f-a849e12df4af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_b23a59d2-7467-4250-be9f-a849e12df4af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5dc21a61-98dc-419a-bc12-8c0123712c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_065a44a0-19b3-4287-827b-6108e653b871" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5dc21a61-98dc-419a-bc12-8c0123712c3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" 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_OtherAssetsNoncurrent_5de3f253-636e-4276-9ae1-51e984ccba84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5de3f253-636e-4276-9ae1-51e984ccba84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9c4da1d6-7140-4629-b181-35f2cab8be55" 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_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9c4da1d6-7140-4629-b181-35f2cab8be55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_51981f3a-996c-4f29-bae7-db7287f15755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_Goodwill_51981f3a-996c-4f29-bae7-db7287f15755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_01afcbf6-85cf-464f-8b0f-d5fcce7aee08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_01afcbf6-85cf-464f-8b0f-d5fcce7aee08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_e5ac004b-bf58-413b-9dd3-8a23913235e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_e5ac004b-bf58-413b-9dd3-8a23913235e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d567c2cf-1e56-44fe-bd62-2f7e57ca68be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_AssetsCurrent_d567c2cf-1e56-44fe-bd62-2f7e57ca68be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ee26f97d-ac5c-4ae6-9fbd-44ca5a6bd310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ec94868d-ee42-4039-8e6f-688ba7a40ea8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ee26f97d-ac5c-4ae6-9fbd-44ca5a6bd310" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_fe45b6f6-0a78-4142-b643-599a0a78f9a0" 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_474080b5-33bc-4c10-be46-75f674758892" 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_fe45b6f6-0a78-4142-b643-599a0a78f9a0" xlink:to="loc_us-gaap_InterestExpense_474080b5-33bc-4c10-be46-75f674758892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a9d36794-3aa2-4b27-ab3e-ca52b91f883b" 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_fe45b6f6-0a78-4142-b643-599a0a78f9a0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a9d36794-3aa2-4b27-ab3e-ca52b91f883b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_46ecb684-8685-4260-9f5a-b6c29fdf9664" 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_0a24818d-b71b-4f4f-8d19-a0e2705563eb" 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_46ecb684-8685-4260-9f5a-b6c29fdf9664" xlink:to="loc_us-gaap_CostOfRevenue_0a24818d-b71b-4f4f-8d19-a0e2705563eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12a49aaf-b465-4dcc-9c18-8f55a778c2c5" 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_46ecb684-8685-4260-9f5a-b6c29fdf9664" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12a49aaf-b465-4dcc-9c18-8f55a778c2c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23d8e9d2-2150-49de-a7d7-7daa183b7a66" 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_2ae25b4e-8934-481c-902a-a27669b7116f" 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_23d8e9d2-2150-49de-a7d7-7daa183b7a66" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2ae25b4e-8934-481c-902a-a27669b7116f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5245a817-3cb9-47af-936c-5e3a81eec9d5" 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_23d8e9d2-2150-49de-a7d7-7daa183b7a66" xlink:to="loc_us-gaap_OperatingIncomeLoss_5245a817-3cb9-47af-936c-5e3a81eec9d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_dc095279-4612-4dd1-8fb6-c6e9695c0913" 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_286ef3a8-a865-46b9-b45f-849ce36809ed" 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_dc095279-4612-4dd1-8fb6-c6e9695c0913" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_286ef3a8-a865-46b9-b45f-849ce36809ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_52ed3159-f812-4fac-8fb7-0dd120e3bcd5" 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_dc095279-4612-4dd1-8fb6-c6e9695c0913" xlink:to="loc_us-gaap_SellingAndMarketingExpense_52ed3159-f812-4fac-8fb7-0dd120e3bcd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c4fe0a23-7d81-47b1-ad77-b1e04f6fc29e" 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_dc095279-4612-4dd1-8fb6-c6e9695c0913" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c4fe0a23-7d81-47b1-ad77-b1e04f6fc29e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3bc45f60-e76b-4d25-896c-2e2785443857" 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_fbb0247d-e371-402b-ad75-e9591e0251e9" 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_3bc45f60-e76b-4d25-896c-2e2785443857" xlink:to="loc_us-gaap_OperatingExpenses_fbb0247d-e371-402b-ad75-e9591e0251e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a1f96fe0-3ec8-417b-a2b0-6f0e7a92b179" 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_3bc45f60-e76b-4d25-896c-2e2785443857" xlink:to="loc_us-gaap_GrossProfit_a1f96fe0-3ec8-417b-a2b0-6f0e7a92b179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_aa2a7643-892a-4cc1-bace-c91ee1f3f26d" 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_IncomeTaxExpenseBenefit_46641443-d044-44f1-8e49-b079630a3a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_aa2a7643-892a-4cc1-bace-c91ee1f3f26d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_46641443-d044-44f1-8e49-b079630a3a3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db43d72c-9927-48b4-bc92-c3a7eb20a695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_aa2a7643-892a-4cc1-bace-c91ee1f3f26d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db43d72c-9927-48b4-bc92-c3a7eb20a695" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_874deb00-4fb2-46a8-b22e-6e6bd65ac930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_1a7ea934-dfd8-4a2d-bcfd-577646ac45d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_874deb00-4fb2-46a8-b22e-6e6bd65ac930" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_1a7ea934-dfd8-4a2d-bcfd-577646ac45d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4d8a5614-19dd-4fab-86f1-62c5f28ee926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_874deb00-4fb2-46a8-b22e-6e6bd65ac930" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4d8a5614-19dd-4fab-86f1-62c5f28ee926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1423e267-5789-4110-9393-f4033d098065" 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_OtherComprehensiveIncomeLossNetOfTax_c720ae3f-ac11-4ee1-af7f-02a5bb3df121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1423e267-5789-4110-9393-f4033d098065" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c720ae3f-ac11-4ee1-af7f-02a5bb3df121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7a1426d1-412d-40e7-8ccd-203c3f1ca8d5" 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_1423e267-5789-4110-9393-f4033d098065" xlink:to="loc_us-gaap_ProfitLoss_7a1426d1-412d-40e7-8ccd-203c3f1ca8d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" 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_PaymentsToAcquireOtherPropertyPlantAndEquipment_ba772ca9-5c17-45f3-a968-c082794df039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_ba772ca9-5c17-45f3-a968-c082794df039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_84a1f264-baf2-4a65-90b6-cca63a851991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMachineryAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_84a1f264-baf2-4a65-90b6-cca63a851991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_3a6b08b4-f922-47ca-8e3b-a3aea0f71923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_3a6b08b4-f922-47ca-8e3b-a3aea0f71923" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a9e038c9-f6d2-491a-85de-07fda0a82328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a9e038c9-f6d2-491a-85de-07fda0a82328" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_21bce813-6262-4b87-b8e6-2c79274bbb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_21bce813-6262-4b87-b8e6-2c79274bbb35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c1d3bcf8-f6b5-4f62-9d47-fe112e5305c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c1d3bcf8-f6b5-4f62-9d47-fe112e5305c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_75022ce7-dba3-47a5-af23-c2c08e2fa4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1b870e25-7c89-4e9b-8b9c-ae29bf56ec9e" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_75022ce7-dba3-47a5-af23-c2c08e2fa4b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" 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_RepaymentsOfNotesPayable_c09c3ec3-9d2e-4386-b6de-f70aa975179c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_c09c3ec3-9d2e-4386-b6de-f70aa975179c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_5bc0d8cf-d48d-43ed-9f41-c48b1b54b0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_5bc0d8cf-d48d-43ed-9f41-c48b1b54b0ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_80ce3183-a13a-4e03-842c-566e6e3a5742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_80ce3183-a13a-4e03-842c-566e6e3a5742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_3dd59eb3-de80-4e67-a9d9-60fa544827cd" xlink:href="stem-20230331.xsd#stem_ProceedsFromStockOptionsAndWarrantsExercised"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_3dd59eb3-de80-4e67-a9d9-60fa544827cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_eccf9df0-d4a3-4e52-8fb4-c6a54b13fb23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_eccf9df0-d4a3-4e52-8fb4-c6a54b13fb23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a7ddc5f5-e3e5-4b1a-a35d-644388ed6f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a7ddc5f5-e3e5-4b1a-a35d-644388ed6f47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_b4716847-214d-4598-aa73-57c7f1f06338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b84a4c3-6933-48e0-aa6a-e8ceaa633859" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_b4716847-214d-4598-aa73-57c7f1f06338" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_21e29ccc-69e6-42be-929a-8424a5a2e097" 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_NetCashProvidedByUsedInInvestingActivities_2a0f1e4d-eed2-4457-bab5-115af48a1646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_21e29ccc-69e6-42be-929a-8424a5a2e097" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2a0f1e4d-eed2-4457-bab5-115af48a1646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eba583fd-b2b9-4535-a06c-2ec085c658ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_21e29ccc-69e6-42be-929a-8424a5a2e097" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eba583fd-b2b9-4535-a06c-2ec085c658ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2170dd16-7b53-4cf8-a565-7efd18af8304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_21e29ccc-69e6-42be-929a-8424a5a2e097" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2170dd16-7b53-4cf8-a565-7efd18af8304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2bdb837c-8b76-44c9-a36d-e18fc91be70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_21e29ccc-69e6-42be-929a-8424a5a2e097" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2bdb837c-8b76-44c9-a36d-e18fc91be70c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" 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_IncreaseDecreaseInAccountsPayable_7574cb7e-07e0-4cf4-a790-52a62a578d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7574cb7e-07e0-4cf4-a790-52a62a578d6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInProjectAssets_337e5dc8-2b57-4e1b-a68b-1fab846d00a3" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInProjectAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_stem_IncreaseDecreaseInProjectAssets_337e5dc8-2b57-4e1b-a68b-1fab846d00a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d2b9787c-9b29-4260-b7e0-d05196e8f079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_ShareBasedCompensation_d2b9787c-9b29-4260-b7e0-d05196e8f079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6af41a13-a6fa-4152-ac55-134bffac4daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6af41a13-a6fa-4152-ac55-134bffac4daa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4099f36f-687c-4cac-94de-38c3e5a73ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4099f36f-687c-4cac-94de-38c3e5a73ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5e99801a-5824-4246-9dc6-9de15eecdf31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5e99801a-5824-4246-9dc6-9de15eecdf31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_978df1f3-b8cc-401f-92e7-75cd77012294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_978df1f3-b8cc-401f-92e7-75cd77012294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_365a9279-4f86-4990-8a75-035129f8ad43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_365a9279-4f86-4990-8a75-035129f8ad43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4b10f209-6850-4ec7-acdf-68381a54699e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4b10f209-6850-4ec7-acdf-68381a54699e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_136515b8-822d-4add-b141-bbc73226a4c3" 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_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_136515b8-822d-4add-b141-bbc73226a4c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_42e27ba1-2567-4fc8-a806-b0882930e275" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_42e27ba1-2567-4fc8-a806-b0882930e275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8c7cdaee-0cb9-4d73-98d7-76b4bbd95bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_ProfitLoss_8c7cdaee-0cb9-4d73-98d7-76b4bbd95bab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_271de038-a26a-439c-9fcb-244503bf1404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_271de038-a26a-439c-9fcb-244503bf1404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_da5a72ec-259d-424a-9e30-2e1a6c2a0ca7" 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_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_da5a72ec-259d-424a-9e30-2e1a6c2a0ca7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_74b351b9-bdcc-447a-b30c-23dfe3db723a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_74b351b9-bdcc-447a-b30c-23dfe3db723a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_3e6b8cc0-6299-4ec1-8670-2bb0a02dd6d4" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_3e6b8cc0-6299-4ec1-8670-2bb0a02dd6d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_54838cb1-19af-453e-9c10-aeb97fa3f87f" 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_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_54838cb1-19af-453e-9c10-aeb97fa3f87f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a859b647-e8c6-4508-b7f1-aacd8d128b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a859b647-e8c6-4508-b7f1-aacd8d128b35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_7b866b62-2ed5-416e-8a53-85abef282f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_7b866b62-2ed5-416e-8a53-85abef282f3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_7006c382-9d3e-4073-9a0e-4f550412e55c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_7006c382-9d3e-4073-9a0e-4f550412e55c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6e6e58ae-bbb8-4c79-a116-3c03f3ac7284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6e6e58ae-bbb8-4c79-a116-3c03f3ac7284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4610ebac-f52e-44ee-a7c1-f8916ddf022f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6934cd2d-85dc-473b-9f46-a4c4dcbdbf15" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4610ebac-f52e-44ee-a7c1-f8916ddf022f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20230331.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_4ec94a0e-79b1-430d-ba85-b519c913bfc1" 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_fc090784-c668-492c-88aa-7827e3766cc6" 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_4ec94a0e-79b1-430d-ba85-b519c913bfc1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fc090784-c668-492c-88aa-7827e3766cc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_35a1eb60-7d1e-48ce-9dfb-b15646e98a1f" 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_4ec94a0e-79b1-430d-ba85-b519c913bfc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_35a1eb60-7d1e-48ce-9dfb-b15646e98a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_19a4b276-61fd-480e-aaf7-f34f8a938228" 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_4ec94a0e-79b1-430d-ba85-b519c913bfc1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_19a4b276-61fd-480e-aaf7-f34f8a938228" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20230331.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_AvailableForSaleSecuritiesDebtSecurities_cb4eb734-9c5f-4a89-bcad-34bc8cb4ef9f" 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_263f76a7-afe6-4510-9650-c6030c3f0bb5" 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_cb4eb734-9c5f-4a89-bcad-34bc8cb4ef9f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_263f76a7-afe6-4510-9650-c6030c3f0bb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fb9ff903-b13a-4492-a4d6-e9eb1b6ffc3e" 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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_cc388b04-12aa-4d35-a3fd-ef5cc4c35d15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fb9ff903-b13a-4492-a4d6-e9eb1b6ffc3e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_cc388b04-12aa-4d35-a3fd-ef5cc4c35d15" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="stem-20230331.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_67d5bd00-4acb-4fcd-87ed-045ff267a74c" 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_CashAndCashEquivalentsFairValueDisclosure_aec49dfc-fb7c-4373-8a05-bb2f55065465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_67d5bd00-4acb-4fcd-87ed-045ff267a74c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_aec49dfc-fb7c-4373-8a05-bb2f55065465" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0c6e6290-24c4-4472-92f7-6e605ebc13b3" 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_AssetsFairValueDisclosure_67d5bd00-4acb-4fcd-87ed-045ff267a74c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0c6e6290-24c4-4472-92f7-6e605ebc13b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f08092ed-8924-4e8b-be2a-c88f224c59e0" 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_us-gaap_GoodwillGross_9050aad2-a96e-438c-b0e0-27bce542b47d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_f08092ed-8924-4e8b-be2a-c88f224c59e0" xlink:to="loc_us-gaap_GoodwillGross_9050aad2-a96e-438c-b0e0-27bce542b47d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_0bb01db4-fde3-4caf-bd57-eec0bbedc22c" xlink:href="stem-20230331.xsd#stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_f08092ed-8924-4e8b-be2a-c88f224c59e0" xlink:to="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_0bb01db4-fde3-4caf-bd57-eec0bbedc22c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_4eb985f5-b38c-4afb-9011-1c4eeb39be65" xlink:href="stem-20230331.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_f08092ed-8924-4e8b-be2a-c88f224c59e0" xlink:to="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_4eb985f5-b38c-4afb-9011-1c4eeb39be65" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="stem-20230331.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_d6b05088-5b12-4db3-a670-a539688f4b46" 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_us-gaap_IntangibleAssetsGrossExcludingGoodwill_10d73e26-8cbc-4537-940c-2d777ac07674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d6b05088-5b12-4db3-a670-a539688f4b46" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_10d73e26-8cbc-4537-940c-2d777ac07674" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_924116c3-50da-474b-bf3a-fd9f6269c34d" 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_d6b05088-5b12-4db3-a670-a539688f4b46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_924116c3-50da-474b-bf3a-fd9f6269c34d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_25266d5f-e525-420a-b959-54af07ec377c" xlink:href="stem-20230331.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d6b05088-5b12-4db3-a670-a539688f4b46" xlink:to="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_25266d5f-e525-420a-b959-54af07ec377c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="simple" xlink:href="stem-20230331.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_b0034a52-6725-4c86-ad1b-11ac6a365c7a" 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_d3046505-c729-44d9-8bbb-5869bdb996eb" 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_b0034a52-6725-4c86-ad1b-11ac6a365c7a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d3046505-c729-44d9-8bbb-5869bdb996eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0114f77e-1e55-436e-85de-0e62b2bb5b62" 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_b0034a52-6725-4c86-ad1b-11ac6a365c7a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0114f77e-1e55-436e-85de-0e62b2bb5b62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="simple" xlink:href="stem-20230331.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_21562298-6ae1-4da7-b2e9-5fe922e4b881" 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_a0dc90d7-cec9-4323-a4a9-0991481f5fc6" 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_21562298-6ae1-4da7-b2e9-5fe922e4b881" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a0dc90d7-cec9-4323-a4a9-0991481f5fc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1ffbe92b-44a2-4538-9ad3-d124a0f2507d" 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_21562298-6ae1-4da7-b2e9-5fe922e4b881" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1ffbe92b-44a2-4538-9ad3-d124a0f2507d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bce5db86-ef75-4748-a5f6-732ab8942a4c" 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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3f1c9c69-7a5f-4278-8264-d24bbddbfc39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bce5db86-ef75-4748-a5f6-732ab8942a4c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3f1c9c69-7a5f-4278-8264-d24bbddbfc39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_9fcf28b6-f17e-4590-80fa-ee7eaed0330b" 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_bce5db86-ef75-4748-a5f6-732ab8942a4c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_9fcf28b6-f17e-4590-80fa-ee7eaed0330b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_666fadc8-2786-4e5f-8f71-9c82693d268a" 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_AmortizationOfFinancingCostsAndDiscounts_92d69048-46e4-4011-b0a0-94e821698fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_666fadc8-2786-4e5f-8f71-9c82693d268a" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_92d69048-46e4-4011-b0a0-94e821698fc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2585d778-e835-43a4-94d9-502ec7576443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_666fadc8-2786-4e5f-8f71-9c82693d268a" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2585d778-e835-43a4-94d9-502ec7576443" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>stem-20230331_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:5605c494-ebf5-4a4c-a7ea-a27e6c0956e7,g:8805ca07-b23d-4e6b-967d-2924afee238d-->
<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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i3e4033ca8211499ca0c9aefc6418789d_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" 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_2fa585b4-a5b7-46b8-9ddf-a81f7009113b" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_RevenuesAbstract_2fa585b4-a5b7-46b8-9ddf-a81f7009113b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_036cabb3-3248-4bb2-a3f1-78ac0fa5882e" 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_2fa585b4-a5b7-46b8-9ddf-a81f7009113b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_036cabb3-3248-4bb2-a3f1-78ac0fa5882e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_ffce184e-9c83-43ca-80ee-692aa9a0831b" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_CostOfRevenueAbstract_ffce184e-9c83-43ca-80ee-692aa9a0831b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c5829a52-584b-49a5-94c2-e82243a606ef" 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_ffce184e-9c83-43ca-80ee-692aa9a0831b" xlink:to="loc_us-gaap_CostOfRevenue_c5829a52-584b-49a5-94c2-e82243a606ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_87798c95-6d0a-4c1f-a1af-8a9345349308" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_GrossProfit_87798c95-6d0a-4c1f-a1af-8a9345349308" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6a71e34a-a254-4ed5-853c-cf52f6df300c" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6af97ab6-8b69-48b9-b60d-b7141f09501b" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6af97ab6-8b69-48b9-b60d-b7141f09501b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b4edbcb0-dbb8-48ad-92c8-9da117a9379a" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b4edbcb0-dbb8-48ad-92c8-9da117a9379a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9f7b8dde-88ea-46b4-b656-28e51b75862a" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9f7b8dde-88ea-46b4-b656-28e51b75862a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c3ce2123-c0a6-4290-a94c-6eb09341159d" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_OperatingExpenses_c3ce2123-c0a6-4290-a94c-6eb09341159d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f4393543-7003-4624-8b1d-d2f9e554b40d" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_OperatingIncomeLoss_f4393543-7003-4624-8b1d-d2f9e554b40d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d0e88ab0-4adc-4fda-968a-61c9ea310e07" 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_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:to="loc_us-gaap_InterestExpense_d0e88ab0-4adc-4fda-968a-61c9ea310e07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b1c35c76-c585-4467-94b4-16cb4a2c382f" 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_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b1c35c76-c585-4467-94b4-16cb4a2c382f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_705036c2-8575-4f5c-a21f-fcf623e9fe03" 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_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_705036c2-8575-4f5c-a21f-fcf623e9fe03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_63d82fbd-5d20-40b5-9226-6d47274f749b" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_63d82fbd-5d20-40b5-9226-6d47274f749b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_05ddce53-1698-4097-906d-cd76960f13fe" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_05ddce53-1698-4097-906d-cd76960f13fe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e192dde0-d72b-48cd-b3d0-1788013d819f" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_ProfitLoss_e192dde0-d72b-48cd-b3d0-1788013d819f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_30282e9a-2214-443c-926c-538d1e8b0c00" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_EarningsPerShareBasic_30282e9a-2214-443c-926c-538d1e8b0c00" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a9704ba1-a8ce-4f3b-b4d4-3af6df6eb0a0" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a9704ba1-a8ce-4f3b-b4d4-3af6df6eb0a0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ab25c8e-54e9-453a-adf4-0ea332ffc938" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ab25c8e-54e9-453a-adf4-0ea332ffc938" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8e905540-c76e-411d-807b-2524c205e9d0" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8e905540-c76e-411d-807b-2524c205e9d0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_70354254-f690-4014-87c0-2a4d0ec634f7" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_StatementTable_70354254-f690-4014-87c0-2a4d0ec634f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_73b0b017-263b-4573-ae72-c511604acb8c" 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_70354254-f690-4014-87c0-2a4d0ec634f7" xlink:to="loc_srt_ProductOrServiceAxis_73b0b017-263b-4573-ae72-c511604acb8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_73b0b017-263b-4573-ae72-c511604acb8c_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_73b0b017-263b-4573-ae72-c511604acb8c" xlink:to="loc_srt_ProductsAndServicesDomain_73b0b017-263b-4573-ae72-c511604acb8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" 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_73b0b017-263b-4573-ae72-c511604acb8c" xlink:to="loc_srt_ProductsAndServicesDomain_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e0280bab-bc8b-4902-b0cf-025694425b21" 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_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" xlink:to="loc_us-gaap_ServiceMember_e0280bab-bc8b-4902-b0cf-025694425b21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_d839d5aa-0c41-4978-8eb0-f52150bcd6db" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" xlink:to="loc_stem_HardwareMember_d839d5aa-0c41-4978-8eb0-f52150bcd6db" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="ibc8ff4b9610a4c64a9d34bec74149871_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_63c28368-8b9a-4b77-87d7-d46d80927ed8" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" 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_63c28368-8b9a-4b77-87d7-d46d80927ed8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6c4c8469-65b0-4557-a41f-6eb0c1178b41" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_SharesOutstanding_6c4c8469-65b0-4557-a41f-6eb0c1178b41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4e4d153b-b0e9-4647-b159-e728c21d8a0b" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4e4d153b-b0e9-4647-b159-e728c21d8a0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b2739e89-632b-4a07-8e39-c4912dfcaf0c" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b2739e89-632b-4a07-8e39-c4912dfcaf0c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_50e41bc9-1982-4857-8913-531f633bbc3e" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_50e41bc9-1982-4857-8913-531f633bbc3e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14c9635c-aea9-493e-af4e-7d2d9f5a513e" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14c9635c-aea9-493e-af4e-7d2d9f5a513e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4a5db7d4-7894-4564-8084-239952caffe7" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4a5db7d4-7894-4564-8084-239952caffe7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cce3e877-fd32-495d-be9f-6485ed5c6664" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cce3e877-fd32-495d-be9f-6485ed5c6664" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e28538dc-9bb6-439e-9ec5-fb8ebc1bfc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e28538dc-9bb6-439e-9ec5-fb8ebc1bfc0c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_65de0d50-0b93-4b59-8b6f-024bb6e5cc36" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_65de0d50-0b93-4b59-8b6f-024bb6e5cc36" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_ce27dcf1-defb-4608-9af6-75359c3440b0" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_ce27dcf1-defb-4608-9af6-75359c3440b0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ffdb96d7-4280-4ed3-9ace-1ed213cc22a8" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ffdb96d7-4280-4ed3-9ace-1ed213cc22a8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_87dd9ae6-167c-4fd8-8193-cd5cfd7b3877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_87dd9ae6-167c-4fd8-8193-cd5cfd7b3877" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_58fdea10-afec-4b9b-9ef5-12c5bd1be9ef" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_58fdea10-afec-4b9b-9ef5-12c5bd1be9ef" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_db822513-a804-4532-9aac-67d73b61dc64" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_ProfitLoss_db822513-a804-4532-9aac-67d73b61dc64" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_59bb94d8-61ab-4dcb-a1c8-9531c3fc2422" 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_c2d5d62a-b148-4ae7-b0dd-8c3a8df96ff3" 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_a0697684-9cc7-456c-abd8-47e4df42d3f5" 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_63c28368-8b9a-4b77-87d7-d46d80927ed8" xlink:to="loc_us-gaap_StatementTable_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" 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_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0ac2e8a-4076-4a08-aa2a-3d236d489c08_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_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" xlink:to="loc_us-gaap_EquityComponentDomain_c0ac2e8a-4076-4a08-aa2a-3d236d489c08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cc81c689-cef5-4888-a41b-5197ffceb723" 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_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" xlink:to="loc_us-gaap_EquityComponentDomain_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c9f57fe6-a4c9-4a23-8101-5a8ce910e627" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_CommonStockMember_c9f57fe6-a4c9-4a23-8101-5a8ce910e627" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4e413b49-de46-49d4-9c7d-29109c180d74" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4e413b49-de46-49d4-9c7d-29109c180d74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_15f24c90-41fb-4130-906d-809a45cf5e58" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_15f24c90-41fb-4130-906d-809a45cf5e58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d1c4bcce-6218-4b11-87de-0318f1071c05" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_RetainedEarningsMember_d1c4bcce-6218-4b11-87de-0318f1071c05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ec74e5f0-dd22-463d-92ce-0eb12d9f57f1" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ec74e5f0-dd22-463d-92ce-0eb12d9f57f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" 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_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_7dfdc978-7e38-4ba5-b723-f4d3a2b33251_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_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7dfdc978-7e38-4ba5-b723-f4d3a2b33251_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" 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_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_ca219ca3-79ea-4b6b-ae55-e1a9d02ff580" 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_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_ca219ca3-79ea-4b6b-ae55-e1a9d02ff580" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_308da11a-1ed3-43c8-85db-c135646d4d83" 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_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_308da11a-1ed3-43c8-85db-c135646d4d83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a97fa595-6bc8-496f-8d15-15f3fbafd545" 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_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a97fa595-6bc8-496f-8d15-15f3fbafd545" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a97fa595-6bc8-496f-8d15-15f3fbafd545_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_a97fa595-6bc8-496f-8d15-15f3fbafd545" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a97fa595-6bc8-496f-8d15-15f3fbafd545_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_47276400-7881-4f1a-85ba-5d2d72775be4" 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_a97fa595-6bc8-496f-8d15-15f3fbafd545" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_47276400-7881-4f1a-85ba-5d2d72775be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0f23e6ef-6422-4859-b027-e6b61b963774" 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_47276400-7881-4f1a-85ba-5d2d72775be4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0f23e6ef-6422-4859-b027-e6b61b963774" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="extended" id="i7de8852cf4e949a3b66531988df4dbad_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_d79286ed-c37b-4959-a07c-50815c1cd1f8" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" 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_d79286ed-c37b-4959-a07c-50815c1cd1f8" xlink:to="loc_us-gaap_AssetsAbstract_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6a8dee8e-8e6b-4277-9a9c-bb6af335cb63" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6a8dee8e-8e6b-4277-9a9c-bb6af335cb63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_acf6ec85-3209-45de-989f-af463be882ca" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_OtherAssetsCurrent_acf6ec85-3209-45de-989f-af463be882ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_72b97b3a-74a5-4704-b822-9b14aad1651b" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_72b97b3a-74a5-4704-b822-9b14aad1651b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_76edca72-1410-412d-877e-d29fbb01bd7c" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_Assets_76edca72-1410-412d-877e-d29fbb01bd7c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_a5530671-c804-44d9-bb91-87b290f63934" 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_d79286ed-c37b-4959-a07c-50815c1cd1f8" xlink:to="loc_us-gaap_LiabilitiesAbstract_a5530671-c804-44d9-bb91-87b290f63934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_4ecd8035-ffd6-4283-ba9d-f28f0d4f013b" 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_a5530671-c804-44d9-bb91-87b290f63934" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_4ecd8035-ffd6-4283-ba9d-f28f0d4f013b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_09efaf11-81c3-4071-8141-a81d0bcdd047" 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_a5530671-c804-44d9-bb91-87b290f63934" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_09efaf11-81c3-4071-8141-a81d0bcdd047" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6c01f4f9-5055-4a92-9ad0-5f4da75acf59" 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_a5530671-c804-44d9-bb91-87b290f63934" xlink:to="loc_us-gaap_Liabilities_6c01f4f9-5055-4a92-9ad0-5f4da75acf59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c379f01e-7446-4be2-8909-41396a2d682b" 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_d79286ed-c37b-4959-a07c-50815c1cd1f8" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c379f01e-7446-4be2-8909-41396a2d682b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_82016397-e486-4b98-bd38-d72a3658abd4" 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_c379f01e-7446-4be2-8909-41396a2d682b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_82016397-e486-4b98-bd38-d72a3658abd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_82016397-e486-4b98-bd38-d72a3658abd4_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_82016397-e486-4b98-bd38-d72a3658abd4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_82016397-e486-4b98-bd38-d72a3658abd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_910ed17c-e141-4825-a524-bc6b7c0e31f3" 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_82016397-e486-4b98-bd38-d72a3658abd4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_910ed17c-e141-4825-a524-bc6b7c0e31f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6dd42703-bf82-402d-87e0-f79562fe185c" 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_910ed17c-e141-4825-a524-bc6b7c0e31f3" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6dd42703-bf82-402d-87e0-f79562fe185c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended" id="ib9907e13138f4b028243bb0834202f8e_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" 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_PaymentsToAcquireInterestInJointVenture_a7364463-b1f6-45e9-87c8-3cdab046a966" 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_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_a7364463-b1f6-45e9-87c8-3cdab046a966" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_e75e715f-6c28-4eb1-9381-4744d6ea522f" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_e75e715f-6c28-4eb1-9381-4744d6ea522f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f6069b85-cca9-4830-ac6e-3c2f88c355e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f6069b85-cca9-4830-ac6e-3c2f88c355e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_31ddc331-17ef-4915-a703-c0b8dc9cb927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_31ddc331-17ef-4915-a703-c0b8dc9cb927" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_1581fcb1-4a84-43a1-ae43-89cc78b5f6f9" 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_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_NumberOfOperatingSegments_1581fcb1-4a84-43a1-ae43-89cc78b5f6f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" 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_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_ConcentrationRiskTable_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_85dfbe51-8a06-47d5-9348-63fce27cf28e" 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_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:to="loc_srt_ConsolidatedEntitiesAxis_85dfbe51-8a06-47d5-9348-63fce27cf28e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_85dfbe51-8a06-47d5-9348-63fce27cf28e_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_85dfbe51-8a06-47d5-9348-63fce27cf28e" xlink:to="loc_srt_ConsolidatedEntitiesDomain_85dfbe51-8a06-47d5-9348-63fce27cf28e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_25885bfa-f841-49e3-85ab-38b6031d2272" 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_85dfbe51-8a06-47d5-9348-63fce27cf28e" xlink:to="loc_srt_ConsolidatedEntitiesDomain_25885bfa-f841-49e3-85ab-38b6031d2272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_285c38fb-2dbe-4e80-9aad-f5c9a20a15f0" 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_25885bfa-f841-49e3-85ab-38b6031d2272" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_285c38fb-2dbe-4e80-9aad-f5c9a20a15f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_cca2e742-f8b5-47ba-bfe6-6582883c1dec" 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_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:to="loc_srt_RestatementAxis_cca2e742-f8b5-47ba-bfe6-6582883c1dec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_cca2e742-f8b5-47ba-bfe6-6582883c1dec_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_cca2e742-f8b5-47ba-bfe6-6582883c1dec" xlink:to="loc_srt_RestatementDomain_cca2e742-f8b5-47ba-bfe6-6582883c1dec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c463183c-c654-4577-99c1-c300918f794d" 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_cca2e742-f8b5-47ba-bfe6-6582883c1dec" xlink:to="loc_srt_RestatementDomain_c463183c-c654-4577-99c1-c300918f794d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a300fe4d-5ef3-4199-accf-801f716669d5" 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_c463183c-c654-4577-99c1-c300918f794d" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a300fe4d-5ef3-4199-accf-801f716669d5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="extended" id="i091c4fcd1bf145a6a3cdbfa86a1c06e0_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_34348072-524a-4609-961c-d36a7f4de03a" 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_2df18d21-8b6b-42e9-b694-36974e8b0038" 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_34348072-524a-4609-961c-d36a7f4de03a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_2df18d21-8b6b-42e9-b694-36974e8b0038" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" 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_34348072-524a-4609-961c-d36a7f4de03a" xlink:to="loc_us-gaap_ConcentrationRiskTable_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_7d6858d5-04b8-4204-8708-d4d3fe832262" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_srt_MajorCustomersAxis_7d6858d5-04b8-4204-8708-d4d3fe832262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7d6858d5-04b8-4204-8708-d4d3fe832262_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_7d6858d5-04b8-4204-8708-d4d3fe832262" xlink:to="loc_srt_NameOfMajorCustomerDomain_7d6858d5-04b8-4204-8708-d4d3fe832262_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" 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_7d6858d5-04b8-4204-8708-d4d3fe832262" xlink:to="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerAMember_976d3da3-6a70-4cff-8da3-85ba791e176e" xlink:href="stem-20230331.xsd#stem_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerAMember_976d3da3-6a70-4cff-8da3-85ba791e176e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerBMember_d6ddaab8-ff2d-4c13-8796-23110948834a" xlink:href="stem-20230331.xsd#stem_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerBMember_d6ddaab8-ff2d-4c13-8796-23110948834a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerCMember_2312ba9c-6655-46cb-a9e8-77d064d205aa" xlink:href="stem-20230331.xsd#stem_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerCMember_2312ba9c-6655-46cb-a9e8-77d064d205aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerDMember_67e91f00-f617-493f-b4bf-5d60d9dd7d44" xlink:href="stem-20230331.xsd#stem_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerDMember_67e91f00-f617-493f-b4bf-5d60d9dd7d44" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bc7a4471-728b-421c-aa64-956cc76e8404" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bc7a4471-728b-421c-aa64-956cc76e8404" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_bc7a4471-728b-421c-aa64-956cc76e8404_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_bc7a4471-728b-421c-aa64-956cc76e8404" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_bc7a4471-728b-421c-aa64-956cc76e8404_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_da8e7f60-d2bd-4bff-8b60-3423775e3970" 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_bc7a4471-728b-421c-aa64-956cc76e8404" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_da8e7f60-d2bd-4bff-8b60-3423775e3970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_2c1eba1d-0a2f-43ba-b01d-1012e677d647" 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_da8e7f60-d2bd-4bff-8b60-3423775e3970" xlink:to="loc_us-gaap_AccountsReceivableMember_2c1eba1d-0a2f-43ba-b01d-1012e677d647" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_1f14cd4e-9332-4135-b003-77262ffae4f0" 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_da8e7f60-d2bd-4bff-8b60-3423775e3970" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_1f14cd4e-9332-4135-b003-77262ffae4f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_54e75010-c02c-42b0-ba89-879ecbee3b0a" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_54e75010-c02c-42b0-ba89-879ecbee3b0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_54e75010-c02c-42b0-ba89-879ecbee3b0a_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_54e75010-c02c-42b0-ba89-879ecbee3b0a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_54e75010-c02c-42b0-ba89-879ecbee3b0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3673e177-bbd2-4876-8db7-2d8904635be4" 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_54e75010-c02c-42b0-ba89-879ecbee3b0a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3673e177-bbd2-4876-8db7-2d8904635be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6aacc584-afed-4ed7-872d-3dc56c046919" 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_3673e177-bbd2-4876-8db7-2d8904635be4" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6aacc584-afed-4ed7-872d-3dc56c046919" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#REVENUEDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="extended" id="i9482b1b2073543de82f478886da1d5c3_REVENUEDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_68f9100b-f447-40fa-9289-5bef7d262d91" 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_279b173b-58b4-4f51-ad20-a91600b74343" 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_68f9100b-f447-40fa-9289-5bef7d262d91" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_279b173b-58b4-4f51-ad20-a91600b74343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_31706c03-3b65-41e0-b602-ab9ddd1c4430" 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_68f9100b-f447-40fa-9289-5bef7d262d91" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e451dd22-c155-4bd6-949e-371f0382a6e8" 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_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:to="loc_srt_ProductOrServiceAxis_e451dd22-c155-4bd6-949e-371f0382a6e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e451dd22-c155-4bd6-949e-371f0382a6e8_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_e451dd22-c155-4bd6-949e-371f0382a6e8" xlink:to="loc_srt_ProductsAndServicesDomain_e451dd22-c155-4bd6-949e-371f0382a6e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" 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_e451dd22-c155-4bd6-949e-371f0382a6e8" xlink:to="loc_srt_ProductsAndServicesDomain_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_7fb1689e-414b-44d6-b44b-8606290cc9c2" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" xlink:to="loc_stem_HardwareMember_7fb1689e-414b-44d6-b44b-8606290cc9c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_015a3353-0af7-40d2-836c-33deca363b0c" 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_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" xlink:to="loc_us-gaap_ServiceMember_015a3353-0af7-40d2-836c-33deca363b0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_20e90fc8-012b-4978-99d8-a08507d5d6aa" 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_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:to="loc_srt_StatementGeographicalAxis_20e90fc8-012b-4978-99d8-a08507d5d6aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_20e90fc8-012b-4978-99d8-a08507d5d6aa_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_20e90fc8-012b-4978-99d8-a08507d5d6aa" xlink:to="loc_srt_SegmentGeographicalDomain_20e90fc8-012b-4978-99d8-a08507d5d6aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_736a45d2-af7d-4c54-8cd8-7dd655ab421f" 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_20e90fc8-012b-4978-99d8-a08507d5d6aa" xlink:to="loc_srt_SegmentGeographicalDomain_736a45d2-af7d-4c54-8cd8-7dd655ab421f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6f70f010-5ad3-476a-8265-76a1abfa753b" 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_736a45d2-af7d-4c54-8cd8-7dd655ab421f" xlink:to="loc_country_US_6f70f010-5ad3-476a-8265-76a1abfa753b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c59c4996-f3f1-4abf-85dc-f32619ae961e" 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_736a45d2-af7d-4c54-8cd8-7dd655ab421f" xlink:to="loc_us-gaap_NonUsMember_c59c4996-f3f1-4abf-85dc-f32619ae961e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#REVENUERemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" xlink:type="extended" id="i6c7d8d406a36481a9d1f1c9eb8d130f2_REVENUERemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_49508e3e-e1b1-417d-8dcc-503578094ad0" 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_8b1eb5d8-aca3-49e1-9d9c-f42aa87bf008" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_8b1eb5d8-aca3-49e1-9d9c-f42aa87bf008" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_c0bb316f-3075-4299-8c35-5554ebf153ce" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_c0bb316f-3075-4299-8c35-5554ebf153ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_91908689-c4af-4808-8a55-96f6385c401e" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_91908689-c4af-4808-8a55-96f6385c401e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cdc24716-20a5-4d4c-8c24-eda8fea06339" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_33abcc19-c0fc-4df7-9967-417193a4a7d8" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_33abcc19-c0fc-4df7-9967-417193a4a7d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e0311cc-049e-4614-8919-4d314e69d267" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:to="loc_srt_ProductOrServiceAxis_4e0311cc-049e-4614-8919-4d314e69d267" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4e0311cc-049e-4614-8919-4d314e69d267_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_4e0311cc-049e-4614-8919-4d314e69d267" xlink:to="loc_srt_ProductsAndServicesDomain_4e0311cc-049e-4614-8919-4d314e69d267_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" 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_4e0311cc-049e-4614-8919-4d314e69d267" xlink:to="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_89fcb81e-e815-4b14-8d60-e5694edfd53f" 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_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:to="loc_us-gaap_ServiceMember_89fcb81e-e815-4b14-8d60-e5694edfd53f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_b51a34f3-6b2a-4d60-ad6e-255e7450bd6f" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:to="loc_stem_HardwareMember_b51a34f3-6b2a-4d60-ad6e-255e7450bd6f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="stem-20230331.xsd#REVENUERemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1" xlink:type="extended" id="id256fb4739be4ccd92b36e6016bcccb0_REVENUERemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_49508e3e-e1b1-417d-8dcc-503578094ad0" 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_8b1eb5d8-aca3-49e1-9d9c-f42aa87bf008" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_8b1eb5d8-aca3-49e1-9d9c-f42aa87bf008" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_c0bb316f-3075-4299-8c35-5554ebf153ce" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_c0bb316f-3075-4299-8c35-5554ebf153ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_91908689-c4af-4808-8a55-96f6385c401e" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_91908689-c4af-4808-8a55-96f6385c401e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cdc24716-20a5-4d4c-8c24-eda8fea06339" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e0311cc-049e-4614-8919-4d314e69d267" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:to="loc_srt_ProductOrServiceAxis_4e0311cc-049e-4614-8919-4d314e69d267" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4e0311cc-049e-4614-8919-4d314e69d267_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_4e0311cc-049e-4614-8919-4d314e69d267" xlink:to="loc_srt_ProductsAndServicesDomain_4e0311cc-049e-4614-8919-4d314e69d267_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" 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_4e0311cc-049e-4614-8919-4d314e69d267" xlink:to="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_89fcb81e-e815-4b14-8d60-e5694edfd53f" 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_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:to="loc_us-gaap_ServiceMember_89fcb81e-e815-4b14-8d60-e5694edfd53f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_b51a34f3-6b2a-4d60-ad6e-255e7450bd6f" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:to="loc_stem_HardwareMember_b51a34f3-6b2a-4d60-ad6e-255e7450bd6f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="extended" id="i1915bd6ef38447c7aca9a8673a0df0df_SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_05a73ce2-f503-4ca6-9a84-bf156a14e453" 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_a912c26c-2317-4aea-892f-b60a73ce128c" 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_05a73ce2-f503-4ca6-9a84-bf156a14e453" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ca43793-cbec-4d2b-bc63-13470ba3a854" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ca43793-cbec-4d2b-bc63-13470ba3a854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_397cdbbd-fb63-4614-9727-eb71a3e1e205" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_397cdbbd-fb63-4614-9727-eb71a3e1e205" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9a2127ef-91c1-473d-9bba-daa89a841492" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9a2127ef-91c1-473d-9bba-daa89a841492" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_627f902d-9d67-4ddd-b0ff-132dc1e7d388" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_627f902d-9d67-4ddd-b0ff-132dc1e7d388" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_45afce5c-295f-4218-ac50-53c65cb00e8e" 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_05a73ce2-f503-4ca6-9a84-bf156a14e453" xlink:to="loc_us-gaap_MarketableSecuritiesTable_45afce5c-295f-4218-ac50-53c65cb00e8e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" 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_45afce5c-295f-4218-ac50-53c65cb00e8e" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a2e7b03-6cbe-41fd-aed8-663ccfd00017_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_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a2e7b03-6cbe-41fd-aed8-663ccfd00017_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" 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_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_7b2f9d65-4f8a-4b6e-a8f3-fc9fbc864ed0" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_7b2f9d65-4f8a-4b6e-a8f3-fc9fbc864ed0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4ffc3457-1e09-4a6b-8fee-7e6f65ad8f53" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_CommercialPaperMember_4ffc3457-1e09-4a6b-8fee-7e6f65ad8f53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_aea6aae9-3dd1-49f3-afe4-b829b6aa73a6" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_aea6aae9-3dd1-49f3-afe4-b829b6aa73a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_51ed98e6-020d-40a7-b4a1-3db7c9708957" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_CertificatesOfDepositMember_51ed98e6-020d-40a7-b4a1-3db7c9708957" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_68ac16d3-ed41-4019-9801-e2a469e81081" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_68ac16d3-ed41-4019-9801-e2a469e81081" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember_fbfdb1f2-9fa0-48d8-8dcc-6fd44a272541" xlink:href="stem-20230331.xsd#stem_AgencyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_stem_AgencyBondsMember_fbfdb1f2-9fa0-48d8-8dcc-6fd44a272541" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended" id="i32c1e90c72f74710be3835a35b6f0dca_FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ed046ef1-3156-496b-9f85-1a78d692909f" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" 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_ed046ef1-3156-496b-9f85-1a78d692909f" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_88f70ff4-b521-464c-8b43-2e23baab279c" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_88f70ff4-b521-464c-8b43-2e23baab279c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cbb0a714-79af-4c13-9825-52d1f992fe1d" 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_88f70ff4-b521-464c-8b43-2e23baab279c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cbb0a714-79af-4c13-9825-52d1f992fe1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract_73236a15-7137-4160-911e-cd25cbd8bad0" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:to="loc_us-gaap_DebtSecuritiesAbstract_73236a15-7137-4160-911e-cd25cbd8bad0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_53adcb9a-71a4-4ad5-a671-2c37ad8c69ee" 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_73236a15-7137-4160-911e-cd25cbd8bad0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_53adcb9a-71a4-4ad5-a671-2c37ad8c69ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_23f5cce4-a7dc-4879-bf4f-0e5d721bb85c" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_23f5cce4-a7dc-4879-bf4f-0e5d721bb85c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_fae949c2-318a-4443-8c11-821f1f7cc190" 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_ed046ef1-3156-496b-9f85-1a78d692909f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1a9cc1c6-3efb-417c-83fa-00a92df911bd" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1a9cc1c6-3efb-417c-83fa-00a92df911bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1a9cc1c6-3efb-417c-83fa-00a92df911bd_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_1a9cc1c6-3efb-417c-83fa-00a92df911bd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1a9cc1c6-3efb-417c-83fa-00a92df911bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" 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_1a9cc1c6-3efb-417c-83fa-00a92df911bd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_6aa3a9b4-cb49-4ff2-98a7-0b1e402cc393" 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_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_6aa3a9b4-cb49-4ff2-98a7-0b1e402cc393" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_853b9337-a520-4455-a570-5e07dcbcbfcb" 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_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_853b9337-a520-4455-a570-5e07dcbcbfcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_dd5d87c0-162a-4101-bdab-020f25b664d7" 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_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_dd5d87c0-162a-4101-bdab-020f25b664d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_60d43514-f674-46e3-8bbc-a8adbe87c421" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_60d43514-f674-46e3-8bbc-a8adbe87c421" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_60d43514-f674-46e3-8bbc-a8adbe87c421_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_60d43514-f674-46e3-8bbc-a8adbe87c421" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_60d43514-f674-46e3-8bbc-a8adbe87c421_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2341441e-1206-483d-9149-f347a248bf65" 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_60d43514-f674-46e3-8bbc-a8adbe87c421" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2341441e-1206-483d-9149-f347a248bf65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_01b30a2e-d15f-4ced-8618-009628e67a20" 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_2341441e-1206-483d-9149-f347a248bf65" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_01b30a2e-d15f-4ced-8618-009628e67a20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04_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_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_12c5930b-3d3a-4c3e-ab03-334e92e939b9" 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_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6bb1df66-9fe2-40ee-be8e-d79a2a30d369" 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_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6bb1df66-9fe2-40ee-be8e-d79a2a30d369" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_ed0f329f-aee3-40b7-ba6e-65084d9d01a8" 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_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:to="loc_us-gaap_CommercialPaperMember_ed0f329f-aee3-40b7-ba6e-65084d9d01a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_8e8192c0-5555-4825-85bf-686915358922" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_8e8192c0-5555-4825-85bf-686915358922" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_26016d73-194b-4548-aff3-d238b9796022" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FinancialInstrumentAxis_26016d73-194b-4548-aff3-d238b9796022" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_26016d73-194b-4548-aff3-d238b9796022_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_26016d73-194b-4548-aff3-d238b9796022" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_26016d73-194b-4548-aff3-d238b9796022_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" 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_26016d73-194b-4548-aff3-d238b9796022" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_47524ea6-755d-416e-88a3-33ae39d69276" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_47524ea6-755d-416e-88a3-33ae39d69276" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_010226dd-6b30-4533-858b-51b30e2e5e89" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_CommercialPaperMember_010226dd-6b30-4533-858b-51b30e2e5e89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_252b1c91-39e3-4a54-8784-064bcf727f2a" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_252b1c91-39e3-4a54-8784-064bcf727f2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_51e1b8db-e59e-4319-b8e4-290e37e5813b" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_CertificatesOfDepositMember_51e1b8db-e59e-4319-b8e4-290e37e5813b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_762c253f-e1c3-4211-aca0-7036e2f70d2d" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_762c253f-e1c3-4211-aca0-7036e2f70d2d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember_96b09cf6-aa3e-488d-a4ce-40f09745b5f6" xlink:href="stem-20230331.xsd#stem_AgencyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_stem_AgencyBondsMember_96b09cf6-aa3e-488d-a4ce-40f09745b5f6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember_3a7e20e8-eb2a-43f6-85ae-7f9d5b79ea7b" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_OtherDebtSecuritiesMember_3a7e20e8-eb2a-43f6-85ae-7f9d5b79ea7b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#FAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended" id="ib4cc670c91e7425293c12460d5e83432_FAIRVALUEMEASUREMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_29757f0c-3afb-422a-b138-7213a47eb3f8" 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_ConvertibleDebtFairValueDisclosures_e76d6191-8ddf-402f-9b44-e6d0de4be2d5" 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_29757f0c-3afb-422a-b138-7213a47eb3f8" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e76d6191-8ddf-402f-9b44-e6d0de4be2d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_018a8b73-4f07-4812-aaef-c8f162de3d43" 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_29757f0c-3afb-422a-b138-7213a47eb3f8" xlink:to="loc_us-gaap_DebtInstrumentTable_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7fd83295-806c-439a-94cb-bc85229eb7b3" 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_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7fd83295-806c-439a-94cb-bc85229eb7b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7fd83295-806c-439a-94cb-bc85229eb7b3_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_7fd83295-806c-439a-94cb-bc85229eb7b3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7fd83295-806c-439a-94cb-bc85229eb7b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_48f1ba4d-1435-4b5a-95da-518917bb5458" 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_7fd83295-806c-439a-94cb-bc85229eb7b3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_48f1ba4d-1435-4b5a-95da-518917bb5458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e95918ca-b8f0-4d5e-a8cf-688f23567baf" 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_48f1ba4d-1435-4b5a-95da-518917bb5458" xlink:to="loc_us-gaap_ConvertibleDebtMember_e95918ca-b8f0-4d5e-a8cf-688f23567baf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ff57309a-2a72-4464-a076-30342db3a504" 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_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ff57309a-2a72-4464-a076-30342db3a504" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff57309a-2a72-4464-a076-30342db3a504_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_ff57309a-2a72-4464-a076-30342db3a504" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff57309a-2a72-4464-a076-30342db3a504_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3a29fb24-f109-476e-ac20-19b8887803c9" 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_ff57309a-2a72-4464-a076-30342db3a504" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3a29fb24-f109-476e-ac20-19b8887803c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c426876a-9a7e-47b6-88be-24e3d17d61dc" 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_3a29fb24-f109-476e-ac20-19b8887803c9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c426876a-9a7e-47b6-88be-24e3d17d61dc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#BUSINESSCOMBINATIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="extended" id="ieeb06b64e9334e18bb24b6f2d400a5bf_BUSINESSCOMBINATIONSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c38a6398-288d-4b42-b727-802c819d5957" 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_c7529f5b-3be6-4378-bde2-f5f8b5db9cc0" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c7529f5b-3be6-4378-bde2-f5f8b5db9cc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b9eeba72-1c52-41de-b4ff-6e01a72ee6a8" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b9eeba72-1c52-41de-b4ff-6e01a72ee6a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_9494ab3c-2258-41ac-b148-49e2f0e8a834" xlink:href="stem-20230331.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_9494ab3c-2258-41ac-b148-49e2f0e8a834" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_20bd85c4-5893-42da-983a-c74ee5d98fb6" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_20bd85c4-5893-42da-983a-c74ee5d98fb6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_40234804-0e14-4c91-8257-d71575658821" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_40234804-0e14-4c91-8257-d71575658821" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_80491e3e-5b48-4f76-ab31-3ce872e1e164" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_80491e3e-5b48-4f76-ab31-3ce872e1e164" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_be724be7-17f8-4bfb-8887-7c3aa504d14a" 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_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_be724be7-17f8-4bfb-8887-7c3aa504d14a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be724be7-17f8-4bfb-8887-7c3aa504d14a_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_be724be7-17f8-4bfb-8887-7c3aa504d14a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be724be7-17f8-4bfb-8887-7c3aa504d14a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1421c6ef-64db-4129-ae1b-1586fa8bbfe5" 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_be724be7-17f8-4bfb-8887-7c3aa504d14a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1421c6ef-64db-4129-ae1b-1586fa8bbfe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_a1275b0f-9ebc-4318-93b3-15aa117c81da" xlink:href="stem-20230331.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1421c6ef-64db-4129-ae1b-1586fa8bbfe5" xlink:to="loc_stem_AlsoEnergyIncMember_a1275b0f-9ebc-4318-93b3-15aa117c81da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d4cbbe34-2e6e-4d8f-875e-54063b55e087" 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_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d4cbbe34-2e6e-4d8f-875e-54063b55e087" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d4cbbe34-2e6e-4d8f-875e-54063b55e087_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_d4cbbe34-2e6e-4d8f-875e-54063b55e087" xlink:to="loc_us-gaap_EquityComponentDomain_d4cbbe34-2e6e-4d8f-875e-54063b55e087_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b6328164-6ed3-47ba-a2c7-aad7220b4def" 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_d4cbbe34-2e6e-4d8f-875e-54063b55e087" xlink:to="loc_us-gaap_EquityComponentDomain_b6328164-6ed3-47ba-a2c7-aad7220b4def" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_78a3e8cc-bb51-4307-9c27-aa56098666dd" 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_b6328164-6ed3-47ba-a2c7-aad7220b4def" xlink:to="loc_us-gaap_CommonStockMember_78a3e8cc-bb51-4307-9c27-aa56098666dd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" xlink:type="extended" id="i1964f59b5c484d068a8d202c162afa3c_BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" 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_38f0e4dc-3d6c-450b-ae23-60fa8e993241" 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_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_38f0e4dc-3d6c-450b-ae23-60fa8e993241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_aba80398-7f61-4eb3-be80-6f25ac1e0590" 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_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_aba80398-7f61-4eb3-be80-6f25ac1e0590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00f376ee-16c3-47ca-a70e-86aa3a07f14b" 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_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00f376ee-16c3-47ca-a70e-86aa3a07f14b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" 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_00f376ee-16c3-47ca-a70e-86aa3a07f14b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1_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_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56846c91-0f42-42a7-92eb-f51e733db156" 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_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56846c91-0f42-42a7-92eb-f51e733db156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_5f7e5459-1160-4117-8abe-9b1f2bc434e9" xlink:href="stem-20230331.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56846c91-0f42-42a7-92eb-f51e733db156" xlink:to="loc_stem_AlsoEnergyIncMember_5f7e5459-1160-4117-8abe-9b1f2bc434e9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="extended" id="i020e4af54ba74806be4cf55fc593757d_GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" 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_fd1f9035-a810-4389-8619-e4bba3491308" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_fd1f9035-a810-4389-8619-e4bba3491308" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd65894b-3e5f-4ca8-a059-0c513bdd97b2" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd65894b-3e5f-4ca8-a059-0c513bdd97b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_f3278ddb-c99e-40ad-a40c-39e191b8b6fd" xlink:href="stem-20230331.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_f3278ddb-c99e-40ad-a40c-39e191b8b6fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6bc2610c-a222-4731-bc1c-efd8cc718cc5" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6bc2610c-a222-4731-bc1c-efd8cc718cc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_20cfce32-55cd-4bc6-82f2-c91c17d25d7f" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_20cfce32-55cd-4bc6-82f2-c91c17d25d7f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_987c7835-7193-4377-8448-26bf87dd0b28" 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_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_987c7835-7193-4377-8448-26bf87dd0b28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_987c7835-7193-4377-8448-26bf87dd0b28_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_987c7835-7193-4377-8448-26bf87dd0b28" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_987c7835-7193-4377-8448-26bf87dd0b28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_36791999-3bf3-495c-8c2a-9d0af90336f4" 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_987c7835-7193-4377-8448-26bf87dd0b28" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_ed95b7c3-0ffc-4f96-af8e-dc2ffc4715e0" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_ed95b7c3-0ffc-4f96-af8e-dc2ffc4715e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2880077f-cdc3-4693-9421-75f826be984a" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_TradeNamesMember_2880077f-cdc3-4693-9421-75f826be984a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8ae37cf9-47c3-48c2-aa76-c244eae879b4" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8ae37cf9-47c3-48c2-aa76-c244eae879b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_1be85ee1-d959-4754-8372-65615a3eae33" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_1be85ee1-d959-4754-8372-65615a3eae33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_b005f297-b688-4b04-992a-490ef7b6bb55" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_b005f297-b688-4b04-992a-490ef7b6bb55" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="extended" id="i1ddb55b63c3d492591417598cccdc962_ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b0c4f18-199d-4246-bba9-307561c3c458" 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_fc93f340-d9f8-47ba-987b-687e8b1c3e0d" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fc93f340-d9f8-47ba-987b-687e8b1c3e0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cfc8b638-4963-4668-a04c-fd47eabf1355" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cfc8b638-4963-4668-a04c-fd47eabf1355" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9d7367c6-12c9-41b5-8e80-6c623b3bf294" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9d7367c6-12c9-41b5-8e80-6c623b3bf294" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0fe096f4-cc29-4b2c-83a5-21aac197a37b" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0fe096f4-cc29-4b2c-83a5-21aac197a37b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ce08a41c-34cb-41ec-9f41-445e2cacd44c" 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_0fe096f4-cc29-4b2c-83a5-21aac197a37b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ce08a41c-34cb-41ec-9f41-445e2cacd44c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ce08a41c-34cb-41ec-9f41-445e2cacd44c_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_ce08a41c-34cb-41ec-9f41-445e2cacd44c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ce08a41c-34cb-41ec-9f41-445e2cacd44c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" 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_ce08a41c-34cb-41ec-9f41-445e2cacd44c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_8d789e95-e297-480d-85aa-f1aff24eb08c" xlink:href="stem-20230331.xsd#stem_EnergyStorageSystemsPlacedIntoServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" xlink:to="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_8d789e95-e297-480d-85aa-f1aff24eb08c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_18f20a36-13d8-4de2-a914-75e809d6a027" xlink:href="stem-20230331.xsd#stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" xlink:to="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_18f20a36-13d8-4de2-a914-75e809d6a027" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#NOTESPAYABLE2021CreditAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails" xlink:type="extended" id="i7f4902b0767b4e618d9ff5f6260d7603_NOTESPAYABLE2021CreditAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6151fd0f-71c0-4201-9c2a-936d4cba171d" 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_2c2d9ed5-cd57-4bdd-98bd-f33b0dbd2feb" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c2d9ed5-cd57-4bdd-98bd-f33b0dbd2feb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d117fb80-04c3-4d9c-9bb9-97574f381689" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d117fb80-04c3-4d9c-9bb9-97574f381689" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_edf934e0-c542-44a7-b675-4dfacaf053e0" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_edf934e0-c542-44a7-b675-4dfacaf053e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_be01fc68-39fd-48b6-816c-05ff8822e7e0" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_LineOfCredit_be01fc68-39fd-48b6-816c-05ff8822e7e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_965019ff-4785-4aca-a19e-56e601c6128c" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_DebtInstrumentTable_965019ff-4785-4aca-a19e-56e601c6128c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_92468fa4-b154-4169-a49f-7e6e32ce0680" 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_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_92468fa4-b154-4169-a49f-7e6e32ce0680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_92468fa4-b154-4169-a49f-7e6e32ce0680_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_92468fa4-b154-4169-a49f-7e6e32ce0680" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_92468fa4-b154-4169-a49f-7e6e32ce0680_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" 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_92468fa4-b154-4169-a49f-7e6e32ce0680" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5bb96038-49df-4515-9ed3-563947b4e6db" 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_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" xlink:to="loc_us-gaap_LineOfCreditMember_5bb96038-49df-4515-9ed3-563947b4e6db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_ebe9e391-b1b7-4ffe-8120-63d369d2b9ae" 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_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" xlink:to="loc_us-gaap_ConvertibleDebtMember_ebe9e391-b1b7-4ffe-8120-63d369d2b9ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_60784cf9-6037-41ae-8e88-483ea789dce8" 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_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_DebtInstrumentAxis_60784cf9-6037-41ae-8e88-483ea789dce8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_60784cf9-6037-41ae-8e88-483ea789dce8_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_60784cf9-6037-41ae-8e88-483ea789dce8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_60784cf9-6037-41ae-8e88-483ea789dce8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" 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_60784cf9-6037-41ae-8e88-483ea789dce8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021CreditAgreementMember_8f10359d-a694-4afe-84aa-78473aea9dee" xlink:href="stem-20230331.xsd#stem_A2021CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" xlink:to="loc_stem_A2021CreditAgreementMember_8f10359d-a694-4afe-84aa-78473aea9dee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2030ConvertibleNotesMember_d56ad972-61ab-49cd-8810-48b9ddc16730" xlink:href="stem-20230331.xsd#stem_A2030ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" xlink:to="loc_stem_A2030ConvertibleNotesMember_d56ad972-61ab-49cd-8810-48b9ddc16730" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_69c8e625-5091-4032-98a3-f3c87c2ea546_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_69c8e625-5091-4032-98a3-f3c87c2ea546_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_85907662-62b2-4817-a387-2ea142b98d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_85907662-62b2-4817-a387-2ea142b98d78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_60121392-bcc2-4e74-bfad-54d9866ceeed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_85907662-62b2-4817-a387-2ea142b98d78" xlink:to="loc_us-gaap_SubsequentEventMember_60121392-bcc2-4e74-bfad-54d9866ceeed" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#NOTESPAYABLEScheduleofOutstandingDebtDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="extended" id="i224fd7f964424396b0c481b4afbc719a_NOTESPAYABLEScheduleofOutstandingDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42549684-4148-422c-a8fd-d3b9cc59d619" 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_04e4a2dd-c38a-40b2-8395-14356fe239c8" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_04e4a2dd-c38a-40b2-8395-14356fe239c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3a39566b-6130-4e0d-98c3-1bf93ffcffe1" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3a39566b-6130-4e0d-98c3-1bf93ffcffe1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_7837061b-d836-42f8-a1c1-1433f44f10d5" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_LongTermDebt_7837061b-d836-42f8-a1c1-1433f44f10d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5cb3c8c-3805-4b10-849a-839f4d785bed" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_DebtInstrumentTable_a5cb3c8c-3805-4b10-849a-839f4d785bed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" 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_a5cb3c8c-3805-4b10-849a-839f4d785bed" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9f73fcd1-d47e-4a5a-8eae-81c36456b4af_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_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9f73fcd1-d47e-4a5a-8eae-81c36456b4af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9188feb8-aa3d-4919-a86c-a643c60eafc1" 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_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9188feb8-aa3d-4919-a86c-a643c60eafc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_b2c0922d-1c8c-43ad-84e5-be8eecf4e58d" 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_9188feb8-aa3d-4919-a86c-a643c60eafc1" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_b2c0922d-1c8c-43ad-84e5-be8eecf4e58d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" xlink:type="extended" id="id69ac2c6b095420aadd9d6f9b004e04a_CONVERTIBLENOTESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" 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_DebtInstrumentFaceAmount_64409eee-0c10-4517-8c13-ee3625d31c79" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_64409eee-0c10-4517-8c13-ee3625d31c79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77407f1c-295f-48ca-806b-9399217c7ee2" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77407f1c-295f-48ca-806b-9399217c7ee2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_caf160e7-9b0f-4715-9bab-7b6889139e96" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_caf160e7-9b0f-4715-9bab-7b6889139e96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29adfe40-0e4e-472e-a8bc-29509e3cca27" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29adfe40-0e4e-472e-a8bc-29509e3cca27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e2071d74-bee9-4e14-9ad9-663476e9b76b" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e2071d74-bee9-4e14-9ad9-663476e9b76b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cef85a1e-fe2a-4f74-a738-0f38d9ae8767" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cef85a1e-fe2a-4f74-a738-0f38d9ae8767" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_6f1933d2-308a-4038-8900-5f724c52d796" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_6f1933d2-308a-4038-8900-5f724c52d796" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_7b4a13aa-a723-462c-8956-27bcd233de5d" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_7b4a13aa-a723-462c-8956-27bcd233de5d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_72b54e8b-6cbf-43c8-858c-bc0403b3467a" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_72b54e8b-6cbf-43c8-858c-bc0403b3467a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_f09d962a-63e7-492e-b617-20d062cf648b" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentTerm_f09d962a-63e7-492e-b617-20d062cf648b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCappedCallTransactionCosts_cc920716-6064-4b0b-9283-bee1c59d8175" xlink:href="stem-20230331.xsd#stem_DerivativeCappedCallTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_stem_DerivativeCappedCallTransactionCosts_cc920716-6064-4b0b-9283-bee1c59d8175" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeInitialStrikePrice_13a2f4b6-63eb-4855-b1fc-48b9d8018c64" xlink:href="stem-20230331.xsd#stem_DerivativeInitialStrikePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_stem_DerivativeInitialStrikePrice_13a2f4b6-63eb-4855-b1fc-48b9d8018c64" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCapPricePerShare_69c9e061-af36-4a11-a767-796d947ab41a" xlink:href="stem-20230331.xsd#stem_DerivativeCapPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_stem_DerivativeCapPricePerShare_69c9e061-af36-4a11-a767-796d947ab41a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentTable_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_044670b3-3877-4072-b001-0c90dcf15a5d" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_044670b3-3877-4072-b001-0c90dcf15a5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_044670b3-3877-4072-b001-0c90dcf15a5d_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_044670b3-3877-4072-b001-0c90dcf15a5d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_044670b3-3877-4072-b001-0c90dcf15a5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2dcaff1d-cdc8-4bd6-bca0-4992531e49e1" 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_044670b3-3877-4072-b001-0c90dcf15a5d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2dcaff1d-cdc8-4bd6-bca0-4992531e49e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_80ca909f-c07d-4c4f-b622-d52234f027cb" 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_2dcaff1d-cdc8-4bd6-bca0-4992531e49e1" xlink:to="loc_us-gaap_ConvertibleDebtMember_80ca909f-c07d-4c4f-b622-d52234f027cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1336bd58-70e8-4fdb-9fb1-6222c54096e7" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DebtInstrumentAxis_1336bd58-70e8-4fdb-9fb1-6222c54096e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1336bd58-70e8-4fdb-9fb1-6222c54096e7_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_1336bd58-70e8-4fdb-9fb1-6222c54096e7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1336bd58-70e8-4fdb-9fb1-6222c54096e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3045ffd6-6588-4695-8034-dd19cd9b1094" 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_1336bd58-70e8-4fdb-9fb1-6222c54096e7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3045ffd6-6588-4695-8034-dd19cd9b1094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_a980dd2f-7bf2-4cfe-a390-04ff72e7f130" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3045ffd6-6588-4695-8034-dd19cd9b1094" xlink:to="loc_stem_A2028ConvertibleNotesMember_a980dd2f-7bf2-4cfe-a390-04ff72e7f130" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4_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_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" 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_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_c44fffdf-ef98-45a1-a859-61feafb5e392" 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_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_c44fffdf-ef98-45a1-a859-61feafb5e392" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_f73db46b-8676-4d72-a0c5-29b198ad4804" 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_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_f73db46b-8676-4d72-a0c5-29b198ad4804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_72c140bb-eca2-4ab0-982c-00aa1d2b5134" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_72c140bb-eca2-4ab0-982c-00aa1d2b5134" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_72c140bb-eca2-4ab0-982c-00aa1d2b5134_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_72c140bb-eca2-4ab0-982c-00aa1d2b5134" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_72c140bb-eca2-4ab0-982c-00aa1d2b5134_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0203a8ec-fe8f-4387-828e-01036439c69e" 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_72c140bb-eca2-4ab0-982c-00aa1d2b5134" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0203a8ec-fe8f-4387-828e-01036439c69e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember_9be80331-b4c1-4173-aca2-8e2f3f168a27" xlink:href="stem-20230331.xsd#stem_CappedCallOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0203a8ec-fe8f-4387-828e-01036439c69e" xlink:to="loc_stem_CappedCallOptionsMember_9be80331-b4c1-4173-aca2-8e2f3f168a27" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" xlink:type="extended" id="ibc98eebda9b349fd892079a83fd54950_CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" 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_bb430154-3bd5-485c-ad66-2cfd004aefd2" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bb430154-3bd5-485c-ad66-2cfd004aefd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_57ce3e77-ae14-4995-aa44-e292e9ad4043" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_57ce3e77-ae14-4995-aa44-e292e9ad4043" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_42f30800-48bf-422b-a6d1-b57023ae4106" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_LongTermDebt_42f30800-48bf-422b-a6d1-b57023ae4106" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_daec06c8-5100-47e6-8349-72a99c4337c8" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_DebtInstrumentTable_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cc36954b-28d3-4aa2-97c4-e1aad297514f" 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_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cc36954b-28d3-4aa2-97c4-e1aad297514f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cc36954b-28d3-4aa2-97c4-e1aad297514f_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_cc36954b-28d3-4aa2-97c4-e1aad297514f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cc36954b-28d3-4aa2-97c4-e1aad297514f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a12453b1-51c7-495f-8ea8-a4c2eb3007bc" 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_cc36954b-28d3-4aa2-97c4-e1aad297514f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a12453b1-51c7-495f-8ea8-a4c2eb3007bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9bc048ac-8a04-47e0-b585-8525ad593ba3" 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_a12453b1-51c7-495f-8ea8-a4c2eb3007bc" xlink:to="loc_us-gaap_ConvertibleDebtMember_9bc048ac-8a04-47e0-b585-8525ad593ba3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" 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_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:to="loc_us-gaap_DebtInstrumentAxis_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d_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_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d670db59-259d-423a-9784-4fb351736f85" 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_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d670db59-259d-423a-9784-4fb351736f85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_13a67142-cb98-4029-94a0-a8b79346a7e7" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d670db59-259d-423a-9784-4fb351736f85" xlink:to="loc_stem_A2028ConvertibleNotesMember_13a67142-cb98-4029-94a0-a8b79346a7e7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="extended" id="i05eb9a2fe43d4dc69536a0035036ee72_CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9781f735-f0e7-49d6-8999-50aad739b2ea" 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_3003f9ca-20bc-4a64-9edc-2f5aeea044f7" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_3003f9ca-20bc-4a64-9edc-2f5aeea044f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b8557783-bd5c-4589-ac7c-db6ec12bcfd8" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b8557783-bd5c-4589-ac7c-db6ec12bcfd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_e67100b3-bd89-419d-8b73-fe9ae1bb2a5f" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_InterestExpenseDebt_e67100b3-bd89-419d-8b73-fe9ae1bb2a5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_10643ba9-d60f-463f-98ae-440bda457b6c" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_DebtInstrumentTable_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9d0fb306-785f-42b8-bef7-df68aa8a091a" 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_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:to="loc_us-gaap_DebtInstrumentAxis_9d0fb306-785f-42b8-bef7-df68aa8a091a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9d0fb306-785f-42b8-bef7-df68aa8a091a_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_9d0fb306-785f-42b8-bef7-df68aa8a091a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9d0fb306-785f-42b8-bef7-df68aa8a091a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b8c36fb9-bcd2-4a6d-b874-00944bcbb382" 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_9d0fb306-785f-42b8-bef7-df68aa8a091a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b8c36fb9-bcd2-4a6d-b874-00944bcbb382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_521e5635-73ed-4e81-9c7f-e91908b09d11" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b8c36fb9-bcd2-4a6d-b874-00944bcbb382" xlink:to="loc_stem_A2028ConvertibleNotesMember_521e5635-73ed-4e81-9c7f-e91908b09d11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_07c9a1fb-e927-42c4-b926-35113fe9f697" 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_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_07c9a1fb-e927-42c4-b926-35113fe9f697" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_07c9a1fb-e927-42c4-b926-35113fe9f697_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_07c9a1fb-e927-42c4-b926-35113fe9f697" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_07c9a1fb-e927-42c4-b926-35113fe9f697_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_668fcdfb-89bc-4ba0-8ab3-323fdb361074" 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_07c9a1fb-e927-42c4-b926-35113fe9f697" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_668fcdfb-89bc-4ba0-8ab3-323fdb361074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_13fb5860-08cc-43e9-b543-87d91b2434cc" 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_668fcdfb-89bc-4ba0-8ab3-323fdb361074" xlink:to="loc_us-gaap_ConvertibleDebtMember_13fb5860-08cc-43e9-b543-87d91b2434cc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/WARRANTSDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#WARRANTSDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/WARRANTSDetails" xlink:type="extended" id="i2b8f42104a2c4467a7973483b422b75f_WARRANTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_f38a3797-1922-4a16-92c7-535fac5568bc" 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_32253a6d-4165-4f65-8224-280c55a1d227" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_32253a6d-4165-4f65-8224-280c55a1d227" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_958de0a1-794c-4e02-863f-a9dd9ed2e161" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_958de0a1-794c-4e02-863f-a9dd9ed2e161" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_f3e6d3cf-4953-4dad-b21b-41be5da286d1" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_f3e6d3cf-4953-4dad-b21b-41be5da286d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_acf49157-c4db-41eb-9e16-7c2ded2f71cb" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_acf49157-c4db-41eb-9e16-7c2ded2f71cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_0bec1de2-3cb5-424b-bfad-985d3b2bd862" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_0bec1de2-3cb5-424b-bfad-985d3b2bd862" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_4fd7ecab-7d51-485c-acee-fc9e9b85812d" 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_0bec1de2-3cb5-424b-bfad-985d3b2bd862" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_4fd7ecab-7d51-485c-acee-fc9e9b85812d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_4fd7ecab-7d51-485c-acee-fc9e9b85812d_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_4fd7ecab-7d51-485c-acee-fc9e9b85812d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_4fd7ecab-7d51-485c-acee-fc9e9b85812d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0ea731-0f01-4898-990a-66638384082d" 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_4fd7ecab-7d51-485c-acee-fc9e9b85812d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0ea731-0f01-4898-990a-66638384082d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LegacyStemWarrantsMember_539ed359-1174-4e8f-baa9-a345d1109e97" xlink:href="stem-20230331.xsd#stem_LegacyStemWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0ea731-0f01-4898-990a-66638384082d" xlink:to="loc_stem_LegacyStemWarrantsMember_539ed359-1174-4e8f-baa9-a345d1109e97" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended" id="i58042e69d89145bfaad683d072404b01_STOCKBASEDCOMPENSATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8936e7e-9c38-43f3-9d50-716db34742ca" 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_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8936e7e-9c38-43f3-9d50-716db34742ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_021afc92-b2e3-4a9f-9fb0-7b3fb7158cd5" 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_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_021afc92-b2e3-4a9f-9fb0-7b3fb7158cd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_15653fe5-a64a-4df0-963b-8c5bcb955e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_15653fe5-a64a-4df0-963b-8c5bcb955e0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbf3d3e6-9d79-4930-8661-1e727a8426d6" 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_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_de2dc8e9-6d8f-427a-a93f-f5783bfce277" 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_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_AwardTypeAxis_de2dc8e9-6d8f-427a-a93f-f5783bfce277" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de2dc8e9-6d8f-427a-a93f-f5783bfce277_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_de2dc8e9-6d8f-427a-a93f-f5783bfce277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de2dc8e9-6d8f-427a-a93f-f5783bfce277_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_abb6dc2a-2851-467f-96dc-f9bcebb220e1" 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_de2dc8e9-6d8f-427a-a93f-f5783bfce277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_abb6dc2a-2851-467f-96dc-f9bcebb220e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_01148065-5bb6-4fad-81dd-b8f377513a38" 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_abb6dc2a-2851-467f-96dc-f9bcebb220e1" xlink:to="loc_us-gaap_EmployeeStockOptionMember_01148065-5bb6-4fad-81dd-b8f377513a38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_472c7437-a171-4d17-a2b7-9415e3280f47" 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_abb6dc2a-2851-467f-96dc-f9bcebb220e1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_472c7437-a171-4d17-a2b7-9415e3280f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_253e5d41-e737-4fde-a04c-7fa48a473021" 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_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_253e5d41-e737-4fde-a04c-7fa48a473021" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_253e5d41-e737-4fde-a04c-7fa48a473021_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_253e5d41-e737-4fde-a04c-7fa48a473021" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_253e5d41-e737-4fde-a04c-7fa48a473021_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86b7aeff-af62-4b91-b797-000177d096a4" 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_253e5d41-e737-4fde-a04c-7fa48a473021" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86b7aeff-af62-4b91-b797-000177d096a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_126969fa-0ff4-4891-806a-13abd46f20de" 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_86b7aeff-af62-4b91-b797-000177d096a4" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_126969fa-0ff4-4891-806a-13abd46f20de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" 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_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67_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_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c1811304-64e3-4fa5-bba9-bed1b969e775" 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_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c1811304-64e3-4fa5-bba9-bed1b969e775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fdcbc623-9287-4f6d-8923-ed9549d7e472" 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_c1811304-64e3-4fa5-bba9-bed1b969e775" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fdcbc623-9287-4f6d-8923-ed9549d7e472" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#STOCKBASEDCOMPENSATIONRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" xlink:type="extended" id="i6b458ab11534407abce3179cd27805d1_STOCKBASEDCOMPENSATIONRSUActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79300a3b-9003-4efa-bf93-2254b7d2a227" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" 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_79300a3b-9003-4efa-bf93-2254b7d2a227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06065ac3-c61c-4a5d-b3ae-8b8b39581fb8" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06065ac3-c61c-4a5d-b3ae-8b8b39581fb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bb32f1f2-1d85-4900-8505-ee4c170a5663" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bb32f1f2-1d85-4900-8505-ee4c170a5663" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42cb090e-a9a7-40bc-8fe3-4e20ff0cec88" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42cb090e-a9a7-40bc-8fe3-4e20ff0cec88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2b52e318-cc3a-4ad6-bbdf-07de4a2f0465" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2b52e318-cc3a-4ad6-bbdf-07de4a2f0465" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3ef028f-b718-4dbe-b0c2-c1ae18fac55d" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" 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_79300a3b-9003-4efa-bf93-2254b7d2a227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_396f47ec-86fd-42c2-9f9c-73e4c612ffd2" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_396f47ec-86fd-42c2-9f9c-73e4c612ffd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00232138-8099-4f77-863b-a3797ebba98d" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00232138-8099-4f77-863b-a3797ebba98d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3df6dbbb-866a-4f8f-bf57-8b43455bbabc" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3df6dbbb-866a-4f8f-bf57-8b43455bbabc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d63e82d-99e0-4b03-bce8-6aa1cf949b07" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d63e82d-99e0-4b03-bce8-6aa1cf949b07" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9a87b020-3b68-4b3d-8cba-9a30634132fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" 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_79300a3b-9003-4efa-bf93-2254b7d2a227" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" 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_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" xlink:to="loc_us-gaap_AwardTypeAxis_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6_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_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_106a133e-3447-4bbc-8f35-b3f66c9dc3be" 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_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_106a133e-3447-4bbc-8f35-b3f66c9dc3be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8522b0b8-6ddb-4eae-b4ce-549b9330a38c" 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_106a133e-3447-4bbc-8f35-b3f66c9dc3be" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8522b0b8-6ddb-4eae-b4ce-549b9330a38c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="extended" id="i254ed6c948f54de5a9be53cea0b1b26e_STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8612cde4-1dc1-496d-a547-e398eac33820" 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_d19511af-007c-4f1c-b07b-173ae214e209" 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_8612cde4-1dc1-496d-a547-e398eac33820" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d19511af-007c-4f1c-b07b-173ae214e209" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" 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_8612cde4-1dc1-496d-a547-e398eac33820" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_833531f1-861b-4501-a2ab-0e2b53d736b2" 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_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_833531f1-861b-4501-a2ab-0e2b53d736b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_833531f1-861b-4501-a2ab-0e2b53d736b2_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_833531f1-861b-4501-a2ab-0e2b53d736b2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_833531f1-861b-4501-a2ab-0e2b53d736b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c3e2c212-5017-4143-b757-672c15c9b692" 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_833531f1-861b-4501-a2ab-0e2b53d736b2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c3e2c212-5017-4143-b757-672c15c9b692" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_28d53cc3-9cba-42bc-adbd-8948b21368ec" 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_c3e2c212-5017-4143-b757-672c15c9b692" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_28d53cc3-9cba-42bc-adbd-8948b21368ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcb2d8f6-c607-4878-87fc-83ff06d3d2ac" 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_c3e2c212-5017-4143-b757-672c15c9b692" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcb2d8f6-c607-4878-87fc-83ff06d3d2ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2b9d275b-e048-4edb-a333-ee1d5214412f" 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_c3e2c212-5017-4143-b757-672c15c9b692" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2b9d275b-e048-4edb-a333-ee1d5214412f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#NETLOSSPERSHAREAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="extended" id="i27495f57bc344f7384f8f9b733c5bc10_NETLOSSPERSHAREAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_e77b2aae-563b-4af8-b283-d699d9ebeae2" 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_8f1ea410-82d4-48b7-9c16-6452eebd78ea" 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_e77b2aae-563b-4af8-b283-d699d9ebeae2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8f1ea410-82d4-48b7-9c16-6452eebd78ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e473675-f090-4094-b91e-c67ce9470d04" 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_e77b2aae-563b-4af8-b283-d699d9ebeae2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e473675-f090-4094-b91e-c67ce9470d04" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_07829a8e-5815-4373-9891-425443b06c8d" 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_5e473675-f090-4094-b91e-c67ce9470d04" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_07829a8e-5815-4373-9891-425443b06c8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_07829a8e-5815-4373-9891-425443b06c8d_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_07829a8e-5815-4373-9891-425443b06c8d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_07829a8e-5815-4373-9891-425443b06c8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" 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_07829a8e-5815-4373-9891-425443b06c8d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Outstanding2028ConvertibleNotesMember_69077fe7-fcda-4b8a-8e4a-b108c1b8b40b" xlink:href="stem-20230331.xsd#stem_Outstanding2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_stem_Outstanding2028ConvertibleNotesMember_69077fe7-fcda-4b8a-8e4a-b108c1b8b40b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_856caa61-10d3-4db7-8d56-455d416c0a08" 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_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_us-gaap_EmployeeStockOptionMember_856caa61-10d3-4db7-8d56-455d416c0a08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsMember_ce9c8ac9-8d26-4a0d-a90c-64604ba44e1c" xlink:href="stem-20230331.xsd#stem_CommonStockWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_stem_CommonStockWarrantsMember_ce9c8ac9-8d26-4a0d-a90c-64604ba44e1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e54ac6b1-e69d-4f1b-bd1e-b16ba7d6fea4" 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_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e54ac6b1-e69d-4f1b-bd1e-b16ba7d6fea4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#COMMITMENTSANDCONTINGNECIESDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" xlink:type="extended" id="ie42485df26bc40499fcfe3b7b4c160e6_COMMITMENTSANDCONTINGNECIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f1be4072-7185-4509-955c-e9a68ce13447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_OperatingLeaseLiability_f1be4072-7185-4509-955c-e9a68ce13447" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_cd28d5c0-7448-4d85-b4a2-8f3213ce2ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_cd28d5c0-7448-4d85-b4a2-8f3213ce2ed4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_4e02a76e-eb25-4673-a5e2-bffb23ac150d" 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_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_4e02a76e-eb25-4673-a5e2-bffb23ac150d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_f0f7af42-7f9d-4aad-b553-bf49182dc3f9" xlink:href="stem-20230331.xsd#stem_LesseeOperatingLeaseBaseRentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_f0f7af42-7f9d-4aad-b553-bf49182dc3f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:to="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_d84edb7b-c145-400f-8069-39dbcafb47f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:to="loc_us-gaap_LeaseContractualTermDomain_d84edb7b-c145-400f-8069-39dbcafb47f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_336656dd-75d7-485c-8e2f-f2b045119871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:to="loc_us-gaap_LeaseContractualTermDomain_336656dd-75d7-485c-8e2f-f2b045119871" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GurugramIndiaMember_7ebc456a-0867-4c61-9985-f5db87d4ccff" xlink:href="stem-20230331.xsd#stem_GurugramIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_336656dd-75d7-485c-8e2f-f2b045119871" xlink:to="loc_stem_GurugramIndiaMember_7ebc456a-0867-4c61-9985-f5db87d4ccff" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended" id="i35429bb2a6a54f9494afbe13d7f2b9e8_SUBSEQUENTEVENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b74df209-6b8d-41bb-aecb-f234dd14e77e" 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_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b74df209-6b8d-41bb-aecb-f234dd14e77e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7d0a4844-6f60-47da-bfb8-9dc57510b64a" 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_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7d0a4844-6f60-47da-bfb8-9dc57510b64a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_e87ca44b-f0f2-44f3-9404-84e58b4f4565" 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_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_e87ca44b-f0f2-44f3-9404-84e58b4f4565" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_ab676198-8177-4ea2-95d4-760dfe6478fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_DebtInstrumentRepurchaseAmount_ab676198-8177-4ea2-95d4-760dfe6478fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_f162513c-c38a-499d-9d4e-af16f9a7c0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_f162513c-c38a-499d-9d4e-af16f9a7c0b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_dda80214-cbef-466a-a529-4fb2266a801d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_dda80214-cbef-466a-a529-4fb2266a801d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_41f1df22-c67a-4dfd-be1c-c89621aea08c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_41f1df22-c67a-4dfd-be1c-c89621aea08c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_74786021-a1da-4daa-8b88-e6a640dc41eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_41f1df22-c67a-4dfd-be1c-c89621aea08c" xlink:to="loc_us-gaap_SubsequentEventMember_74786021-a1da-4daa-8b88-e6a640dc41eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c685a9b7-ce02-4b44-b97d-72a779028fd4" 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_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_DebtInstrumentAxis_c685a9b7-ce02-4b44-b97d-72a779028fd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c685a9b7-ce02-4b44-b97d-72a779028fd4_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_c685a9b7-ce02-4b44-b97d-72a779028fd4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c685a9b7-ce02-4b44-b97d-72a779028fd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" 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_c685a9b7-ce02-4b44-b97d-72a779028fd4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2030ConvertibleNotesMember_038cd9e0-6ed5-452e-ad95-7d2c5ac6e02c" xlink:href="stem-20230331.xsd#stem_A2030ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" xlink:to="loc_stem_A2030ConvertibleNotesMember_038cd9e0-6ed5-452e-ad95-7d2c5ac6e02c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_7046a96e-c5c0-48e3-a24c-ab7e70deec6d" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" xlink:to="loc_stem_A2028ConvertibleNotesMember_7046a96e-c5c0-48e3-a24c-ab7e70deec6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5486f4a4-5a75-47aa-9a1d-fa26604ab070" 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_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5486f4a4-5a75-47aa-9a1d-fa26604ab070" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5486f4a4-5a75-47aa-9a1d-fa26604ab070_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_5486f4a4-5a75-47aa-9a1d-fa26604ab070" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5486f4a4-5a75-47aa-9a1d-fa26604ab070_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1f888fab-de5d-48d1-a7b7-3ce507975b6e" 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_5486f4a4-5a75-47aa-9a1d-fa26604ab070" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1f888fab-de5d-48d1-a7b7-3ce507975b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_87251899-16cf-4430-a921-fd0b274be61d" 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_1f888fab-de5d-48d1-a7b7-3ce507975b6e" xlink:to="loc_us-gaap_ConvertibleDebtMember_87251899-16cf-4430-a921-fd0b274be61d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bfc0a02a-f581-4b4f-9053-272afa87794b" 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_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bfc0a02a-f581-4b4f-9053-272afa87794b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bfc0a02a-f581-4b4f-9053-272afa87794b_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_bfc0a02a-f581-4b4f-9053-272afa87794b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bfc0a02a-f581-4b4f-9053-272afa87794b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6da16957-610f-449e-9b3d-b005ce5a54e0" 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_bfc0a02a-f581-4b4f-9053-272afa87794b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6da16957-610f-449e-9b3d-b005ce5a54e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember_e5a0934c-0539-4e9f-b853-0f88ee6265c5" xlink:href="stem-20230331.xsd#stem_CappedCallOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6da16957-610f-449e-9b3d-b005ce5a54e0" xlink:to="loc_stem_CappedCallOptionsMember_e5a0934c-0539-4e9f-b853-0f88ee6265c5" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>stem-20230331_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:5605c494-ebf5-4a4c-a7ea-a27e6c0956e7,g:8805ca07-b23d-4e6b-967d-2924afee238d-->
<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_33ff8865-eb8a-475e-b3af-dc8d3924c5b9_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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_80f26cc9-2110-43d8-8764-4eaa072742a0_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_83592312-80f9-41c0-9094-6abdd08e225c_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-20230331.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_srt_RestatementAxis_fa4e551b-1bcd-4ecf-8af6-f83a40484e75_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_IncreaseDecreaseInStockholdersEquityRollForward_ad3108a2-20a4-404a-befa-8c5ac40b0e0f_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_ProfitLoss_fd7be15b-a3a3-438e-9461-bc2d9de424ac_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_24fa27ff-4970-45ce-b75a-cc4b5613a2a4_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_002c21f9-1550-41b8-bd6b-1ad36735d201_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_37e7dce1-6348-46ec-8972-847846e5ef70_negatedLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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 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_us-gaap_ProvisionForDoubtfulAccounts_8430c041-acb9-46a5-a016-96109d177e24_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_fee8f57d-7883-4615-b55d-e209307528e9_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" 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 cash inflow, 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_VariableInterestEntityPrimaryBeneficiaryMember_2bd31537-64f9-4055-86dc-6d7458ecce8f_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_us-gaap_DebtInstrumentCarryingAmount_9046e08e-5370-42c7-a0f6-2686841691a5_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_dei_EntityAddressPostalZipCode_ffea3f17-bb93-4263-8bfc-90fa4f9f7a30_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_us-gaap_AreaOfRealEstateProperty_c85664a7-e508-43b1-8a73-6eff47d9d028_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of lease</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" 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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_7d1f6b90-78b0-49ce-80ed-498755e55559_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 gain (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_74f388f6-81d9-4562-998b-2ed8cd46cb76_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_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_2916629a-5314-41c8-95ca-47b8d115b9d2_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-20230331.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_DebtInstrumentAxis_f5e694b1-0883-4e44-9b9f-8e63661c6a7c_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_us-gaap_PropertyPlantAndEquipmentGross_16222dd2-f2d2-46f7-911e-93eacffb7bbd_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_LineOfCreditFacilityMaximumBorrowingCapacity_4c0152a0-0a9e-4af5-abad-73716e014582_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_e36fde4e-c458-4120-9a14-de8c4ab4d468_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-20230331.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_us-gaap_FairValueOfFinancialInstrumentsPolicy_dd49d839-1e73-4af7-ace5-2be3582f9c96_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_us-gaap_AdditionalPaidInCapital_18be5ed5-5406-4a14-892b-1e8c846dec98_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_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bbc32334-254e-4f00-ab79-2b6c59394f68_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_6c66cb1e-1033-41e1-a6ae-ad2827895695_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-20230331.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_2887e457-dd9e-4cc8-94b5-03a97dac2bec_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_c11cd9bd-9820-46f3-b041-844b4c401269_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_d7f6448c-2a8a-410c-9035-0a3bd92580f3_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_InterestExpenseDebtExcludingAmortization_2950b7d4-a6b5-4aba-a574-c1aee8c95daf_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_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_4326cf7d-ddc2-4a4c-ac86-15efcdda6a2a_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_DebtInstrumentInterestRateStatedPercentage_e15a0314-9a49-4f52-9c65-908400143d7a_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_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_8677ef28-275b-45ce-ab51-4c939feaab61_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_stem_GurugramIndiaMember_9a22bef1-0d39-4ae6-afc6-9425f11f1b76_terseLabel_en-US" xlink:label="lab_stem_GurugramIndiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gurugram, India</link:label>
    <link:label id="lab_stem_GurugramIndiaMember_label_en-US" xlink:label="lab_stem_GurugramIndiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gurugram, India [Member]</link:label>
    <link:label id="lab_stem_GurugramIndiaMember_documentation_en-US" xlink:label="lab_stem_GurugramIndiaMember" 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">Gurugram, India</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GurugramIndiaMember" xlink:href="stem-20230331.xsd#stem_GurugramIndiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_GurugramIndiaMember" xlink:to="lab_stem_GurugramIndiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_8c3562f9-c429-40a0-b634-e0ceb83068ca_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 (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_966612eb-1531-4f0c-b6ee-3ddb9de09423_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_NoncontrollingInterestIncreaseFromBusinessCombination_83f323f9-f610-4458-a5b1-91a28cff337e_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8cd83cb9-a1b0-4aa1-bf77-7cf87a1b1d38_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ac8c13e-09ea-4a31-bd55-baf81e26b28b_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_26d2e3c0-56b6-4950-8d5d-82c2ac461991_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_srt_CumulativeEffectPeriodOfAdoptionAxis_af09f4d7-ff18-4020-b62d-478118c790fb_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_SubsequentEventTypeAxis_fa26300e-c6bb-4438-bfc3-0ccc5363ce78_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_316c6f9c-28dc-431c-a9b6-b457e1d723fc_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_SubsequentEventTypeDomain_c260c834-d0db-4f36-b9b3-61313340f9d9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_8cc3f852-8ca8-4eb5-81fa-465dbda9f6df_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_AcquiredFiniteLivedIntangibleAssetsLineItems_55cf97e7-627c-4d90-80c0-90d3249b4de7_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_us-gaap_AssetsFairValueDisclosure_6a98dbcc-00fe-41b8-8071-b6b5ca03fc0f_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_ClassOfWarrantOrRightLineItems_6d94fb3f-139d-4d55-bd57-03ead98710a2_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_AvailableForSaleSecuritiesDebtSecurities_1bf479fb-580e-45a6-a620-0ec2255d505c_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">Debt securities:</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0abc539c-2c10-416f-b899-e433f8fb12e3_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">Debt securities:</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_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_7a8cd198-94da-4656-ac44-76a96a5c660b_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-20230331.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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_7f014f63-5b56-40f5-b3f4-ce68813ce264_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_SupplementalCashFlowInformationAbstract_11974b49-f3fb-4824-8629-f5285ac3c0c1_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_c4264662-0be6-4c76-97cf-566a6a4bfcb0_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_us-gaap_DerivativeInstrumentRiskAxis_288ec750-20dd-4b6a-b8ec-567aff4af5b0_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_a9203681-374b-4f0e-838e-a4d97dcefb83_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_us-gaap_LeaseContractualTermDomain_0ba7be9e-b81b-4b9b-acc2-5e9e77e4a008_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_2437dece-1886-4998-80b5-f35068142ba9_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_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_03082b5a-3a42-43b2-80f2-aec05edcf9be_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-20230331.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_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_LineOfCredit_88949a51-8589-4c25-beb7-50895552882d_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_d4a96b17-3b16-46d1-b489-7ec6cf808141_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-20230331.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_214545b1-c543-4be1-ae01-1f8bf2631899_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_us-gaap_FairValueInputsLevel1Member_81f07dc1-3291-4cca-aeb5-fd7e8120f693_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_stem_CommonStockWarrantsMember_ad3f528e-c46c-444b-89fd-8171c6fe5188_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-20230331.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_c8cf3232-13fe-4ac6-ab48-3e052946c5c8_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_us-gaap_AwardTypeAxis_ff9ad414-f71a-4f7c-a1de-88ebb8be0e90_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_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_81f6d47d-0bc9-4529-8dad-db22d773570c_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_53524d26-f201-4478-80ec-458eb49ca765_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_4bd1b59f-2d8b-445a-816c-fedb97289da3_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_ec94351f-5aba-4a9f-9f8d-d107115a008d_negatedLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" 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">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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b8a92651-ca76-4a70-8711-8a3a76261b9b_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_6ad6117e-f4de-49c8-b441-e6b95a63ad96_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_us-gaap_CertificatesOfDepositMember_8dee04da-70c7-4b0f-8638-c0ea67c53544_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_Liabilities_6e76bd37-3580-4625-b492-0c927cadea35_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5d334f-f58f-411f-ba4d-3600d3d30c29_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_srt_StatementGeographicalAxis_4b586f4d-0845-41fb-a0e2-4c88753bc986_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_NetCashProvidedByUsedInInvestingActivitiesAbstract_3bc19291-459a-412c-b363-85f9dd4bbba4_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_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_40dea100-a1f3-4bb8-89cb-9bb67073b21c_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 number of shares outstanding used to compute net (loss) income 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_cbac3cdc-a810-43ac-89ed-191ddbcc13bd_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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8e6f608b-b31c-460e-8fe0-f00e2973ea9c_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 expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_405e1a46-f59f-4218-b86c-efeb088340ed_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" 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 outflow, 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_dei_EntityCommonStockSharesOutstanding_5b242b86-7a97-4210-b869-fba2c09a390d_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_1119940d-d3ac-421c-a4f0-a4733627f0af_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_PropertyPlantAndEquipmentTextBlock_8d8048fa-95df-4682-a640-45c22903bc1c_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_af1545b0-e627-4729-a057-c65ba1a062ad_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_e6591fea-cec6-442b-80a6-552d55099f8b_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_dei_DocumentType_e3fac35b-916e-4a66-9b02-93244be90161_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_27f6dae0-c60d-415e-a7e8-73d8a7dbb992_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc93277f-b429-42a5-9bc5-906f724ed226_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 (1)</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_stem_LegacyStemWarrantsMember_60709cc2-2ded-490e-9d9b-5c6279bf7b61_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-20230331.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_us-gaap_ConcentrationRiskBenchmarkDomain_660c193e-e15e-4c2d-9788-b4375ac86dc7_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_b561a533-f537-4bf5-b720-e4a249b8568d_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_us-gaap_AssetsFairValueDisclosureAbstract_0239d857-797c-4138-b221-1fdd86188e11_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_b6e3f144-0b7d-41e5-ac71-b33b01880edf_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_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_3ffbdc6a-024f-4939-9c79-42a8a30f8a1c_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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4364a2c0-ec7b-4b69-8b15-49cecd27665d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">RSUs outstanding, weighted average grant date fair value, beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9b4f92f-65d2-401d-b6e4-7527c3cd00fc_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">RSUs outstanding, weighted average grant date fair value, ending (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_DebtDisclosureTextBlock_b2289654-e3ee-44e0-9dec-88b1738ffd89_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_48fe641f-c5e2-4f94-86ba-861cbaeba49b_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 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_us-gaap_CostOfRevenueAbstract_5be5c51c-517e-4d65-8c8d-2ae04ef19114_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_771bac3b-358c-49e3-bfd2-043551df947d_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-20230331.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_srt_ProductsAndServicesDomain_cf8666d2-1c58-4f8c-a1f1-7f9ebb6ac05f_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_dei_EntityShellCompany_d979e296-3e12-4f4c-8adb-4f6d6dd4c358_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_us-gaap_PaymentsToAcquireInterestInJointVenture_448da2e8-6df6-4228-ada0-4e41f6f25a53_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_DeferredIncomeTaxExpenseBenefit_028a423b-b73d-4e30-8a6c-46b5d1bf56ab_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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_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_ConcentrationRiskTable_8ed78dda-444f-40f3-ac31-79dc2652de45_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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_36b00b30-0de0-4e45-893e-6c7696b7cc86_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_3b287915-8835-4c85-bc94-eb20616fa72b_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_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_AccretionExpenseIncludingAssetRetirementObligations_36966d6d-0180-4f0d-a1bf-e1a22385554c_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_DevelopedTechnologyRightsMember_bb7f86ae-2371-417e-a1e9-3162ba801d63_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_FinancialInstrumentAxis_a22a79a6-1fa1-4790-91fd-45424940945c_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_stem_CappedCallOptionsMember_13142d56-2912-494d-af70-81669fd7b459_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-20230331.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_SubsequentEventMember_fe2594fe-5eb9-4467-96f5-b5507fdf900c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f8394073-aa2f-4c20-bff4-944a2e2479b6_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_dei_DocumentPeriodEndDate_cff7db57-c87a-48b6-9518-e3b27f86e678_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_AccountingStandardsUpdate202006Member_47fc426e-510d-4942-9450-1f3999ff61cd_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_Assets_89ac26c7-f8f5-4422-8576-5b55af187a5c_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_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_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_us-gaap_IncomeStatementLocationAxis_1f7a30e2-9e6e-4ff0-b750-c2a05fea1b05_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ee4f37f2-ee59-41bb-a7e4-628b1112f938_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_us-gaap_AccruedLiabilitiesCurrent_d5c9e719-7742-49d1-8c6e-2fd8f3ea0902_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_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_b1cb9894-cd13-4c19-8e12-301c579581b0_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0b6ffeb9-4b05-4dec-a6ec-7ac7a46edfa2_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_NetCashProvidedByUsedInFinancingActivities_470304e4-bd87-4ecb-9b09-50b7915cfeee_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 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_a55cb046-3eae-4a81-b908-25950c464c21_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_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_EmployeeRelatedLiabilitiesCurrent_8aa7e109-6aac-41b1-bb40-0cd2734decb4_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_LineOfCreditMember_707aa344-09d6-4e3a-b7ba-76839eda17fd_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f74d0d4c-a723-4e28-8d3b-45015b1168a7_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 income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_27cdb221-b4ab-48fc-b70b-99d0117e65d5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 before (provision for) benefit from 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_StockholdersEquityAbstract_32790e59-1b2f-4420-96a9-b349de0ae6fe_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_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_1e9c3484-a8d8-4e6e-8fca-cbe782c5adae_terseLabel_en-US" xlink:label="lab_stem_LesseeOperatingLeaseBaseRentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base rent per month</link:label>
    <link:label id="lab_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_label_en-US" xlink:label="lab_stem_LesseeOperatingLeaseBaseRentPeriodicPayment" xlink: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, Base Rent, Periodic Payment</link:label>
    <link:label id="lab_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_documentation_en-US" xlink:label="lab_stem_LesseeOperatingLeaseBaseRentPeriodicPayment" 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">Lessee, Operating Lease, Base Rent, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LesseeOperatingLeaseBaseRentPeriodicPayment" xlink:href="stem-20230331.xsd#stem_LesseeOperatingLeaseBaseRentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_LesseeOperatingLeaseBaseRentPeriodicPayment" xlink:to="lab_stem_LesseeOperatingLeaseBaseRentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_34bced0c-e580-4452-bb8b-f02b4c97745a_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_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f1a624d0-1d47-45ec-804c-32b3726ba4a9_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_377acfeb-93c1-47eb-86b9-6adaaac4414e_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_us-gaap_EarningsPerShareTextBlock_91e53d1e-0e2f-4503-9ee6-7d980d1966b0_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_srt_MajorCustomersAxis_87e6181f-5a8c-44c8-887d-d1e7be3ff486_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_ac9503fb-bd3b-4797-aa9e-f0136dc39cc9_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_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_d9527c9c-160c-4c56-b4ed-e2ff64f63f72_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_GoodwillGross_5399b7fe-1de3-404b-bf93-2b73c3e71359_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_MinorityInterestDecreaseFromRedemptions_e75e8c84-eddf-4787-80e5-16ad5b4f731b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" 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">Redemption of non-controlling interests, net</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink: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, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_4286c5d4-d092-4a93-a595-20f9be00227e_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">Lease liabilities</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b4e28107-5209-417b-93cb-75a1d46fb6cf_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">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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_764722d5-28c1-40c0-9641-282f11c40ef5_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 (provision for) benefit from income taxes and the effective tax rates</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_861cebcf-6eee-4f3c-9079-f628f36c78cb_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b39db3f1-ef6b-46a5-b6d5-9a8067865532_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_80d0d24e-9c08-41de-96cb-7595e4f29823_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_us-gaap_FairValueByBalanceSheetGroupingTextBlock_045cd484-c37f-421b-902d-f009609cd5a1_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_53d88b96-7212-4f30-be0c-826de672244b_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_8ccb2bd7-772a-4135-999e-49a0673efb1a_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_fb96a4b5-25cd-48c3-8fa7-4f8bed953a66_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_MarketableSecuritiesTextBlock_2bc47c4d-6662-4f96-bf60-63fe9390c2a3_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_SubsequentEventsTextBlock_ac5362b3-6c02-4e57-8a0f-3676a020e623_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1a453262-d6c2-49cc-bc50-99497c637e73_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_SoftwareDevelopmentMember_5accb7ee-c2e9-4c2a-a1cd-6366d11c1112_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_CustomerRelationshipsMember_fd5fd895-61a9-4482-ba18-fdf6e5263905_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_8c0cfa08-1f37-4590-9fa0-972f7b7a17ad_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_1cb0160d-49ec-4276-ac0f-866d5829342e_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_8144dbde-5088-47ab-9c09-e42a3e4272c5_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ab7657f4-1aa9-4195-ad8d-42fac356f885_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_57fa0b2d-53b5-4551-855a-c3bfe52a2b28_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_e2a11057-1c6a-4c67-a369-e8f4a6d3ac98_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_ConsolidationPolicyTextBlock_fd920210-7c0f-427c-af81-43d0d506646d_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_us-gaap_DebtInstrumentConvertibleConversionRatio1_c3e67f7f-427c-4b3e-b1f7-fbc12da96639_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_MinorityInterest_b26bfd5d-ea3d-45b5-b84a-02f4d608a132_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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_34d7bc87-ecb0-4460-9eb1-97ac6c003c4f_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_us-gaap_StatementOfFinancialPositionAbstract_13522eec-0a55-46a9-81e7-9dd897a0e1b4_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_dei_EntityEmergingGrowthCompany_09e2fac4-efec-419f-bffd-b4c009038734_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_911f88ad-e126-40e3-94be-8df01bd41fe4_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_us-gaap_AssetRetirementObligationsNoncurrent_c0f73ca2-f20a-424e-b8a7-e15136c2598c_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_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_us-gaap_FairValueDisclosuresTextBlock_af512b6a-6fca-4eaa-9946-cf9d8952a85c_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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_313d416f-ddd1-43ed-8765-52252e46917a_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_dei_TradingSymbol_b0d2e7f0-002a-4d2b-92fd-f7b77661d74c_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_a3124766-4620-4ee5-be2d-f13590f14451_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_ContractWithCustomerLiabilityNoncurrent_846d99ed-f7b7-41d5-bb08-8da269bdb6e1_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_e3f8f24a-1954-41b4-a9c4-c8cd6c04b491_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_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_4b31b06f-f49b-4a38-9725-1a759dfe0fef_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-20230331.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0777c90e-1151-421c-99bb-1cb65d8495b9_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_MarketableSecuritiesLineItems_0d7847f1-076e-4d8c-a300-0552b53a9b95_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_8c257fc1-815f-44bd-bd37-56f439e55c5c_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_us-gaap_RestrictedStockUnitsRSUMember_6a9ed190-0343-484e-91cc-bb673329bece_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_1084baac-f2ff-45ff-9f9b-8b9eee73aa90_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_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_us-gaap_EffectiveIncomeTaxRateContinuingOperations_eb9510a6-e65a-4215-bb0e-726a0bd0f915_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink: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 tax rate</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_102881ca-fdcf-4bba-ad8c-594c6bab4fb4_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_b4195ead-4e95-4b76-b5c7-a71255a39ab0_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_009230fc-be82-44f9-8c75-b0934041e2e6_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">Other current assets, 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_UseOfEstimates_5e054794-a187-466d-beeb-85cc9ed1d35c_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_CashAndCashEquivalentsFairValueDisclosure_c88f3d98-0d6e-4872-83c7-ed8bf960338c_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_BusinessCombinationDisclosureTextBlock_8e7a2791-b55c-47b3-bdb8-5733ac86a860_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2dbf6bb8-35a1-42d8-9e6f-f145c793e0e9_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 income (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_8d4d583b-501a-47aa-b2c1-05703d0a51d8_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-20230331.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_IncreaseDecreaseInAccountsPayable_afc04813-f49a-4113-a3f1-e6b513773b10_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_ScheduleOfVariableInterestEntitiesTable_1a04e73a-a0a4-47e3-95ee-8492b39f013d_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_a09851a7-8249-47c9-97dc-b9289a44b827_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_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_ab58f0da-9626-4634-bc34-264640b61b3c_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_74e16290-cf77-436c-adb0-e2c65f7a96bf_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_AmortizationOfIntangibleAssets_d6abe7ba-285d-40e6-a5ee-00b9a6d7db29_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 of 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_IntangibleAssetsGrossExcludingGoodwill_12c32e2f-75d4-444d-82ea-44e76fc6d5cc_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_ScheduleOfGoodwillTextBlock_34383779-9f5a-445b-a849-a4f1a0e40982_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_c77a99dd-e7b7-443a-b5d0-ca4ed53cca12_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_EarningsPerShareBasic_2e1a36ad-fa96-4f62-9843-978c0bcfc191_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 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_us-gaap_PaymentsToMinorityShareholders_740b4542-bf2a-4cc7-9c1e-aec88fed1ff9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" 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">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_us-gaap_ConcentrationRiskTypeDomain_01ec3f9c-fcbb-49e0-a581-2415a6ff30b0_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_f1868261-1541-4520-a7c0-a9ffd717a15d_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_stem_ContractWithCustomerLiabilityRollForward_cf3c7719-114e-4606-95db-63054a4598f1_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-20230331.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_StockholdersEquity_f97d5fad-c9f0-4fa0-841c-bab850cff797_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&#8217;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_1238fc02-7e20-43b2-8ab9-af6aac63d06c_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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_ddcf69c9-384e-4d00-abaf-d7fca9a9663b_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_4ee08c79-eb88-4fbd-a2e1-f7f2a30f301a_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_LeaseContractualTermAxis_c90fd4c9-51a0-449f-8856-fde2bfa5891c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_6d7860a4-d5c0-4ded-a0ad-be39bb2fc486_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-20230331.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_f7bbbdc2-1eca-4a33-8ca5-1508a290fec7_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_FiniteLivedIntangibleAssetsAccumulatedAmortization_bdf1df51-2ef2-4466-ab0f-8ba24aa6a1f0_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_FairValueByBalanceSheetGroupingTable_b742ba53-e35c-4655-97aa-d9065035ce3e_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_15bb8644-04a9-4e01-8a0a-55cdb612fb89_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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9641270f-d77d-4263-a047-8cbc8c8f45d4_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_ff48f1d8-23fb-4e27-a895-c69d45efd7af_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_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_44ed7c93-bb37-4ab6-be00-b6042c496ec0_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_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_7a73e80d-bf5d-49cf-8c43-2b356835b1eb_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-20230331.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_us-gaap_RetainedEarningsMember_09a9187c-4539-443c-b9f2-a207f5c754e8_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_127d67d8-aef0-43f0-a5a1-cab06400aa36_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_us-gaap_CommonStockMember_dc70a8bd-f361-4ace-a564-8b4b7e164a80_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8a61d1bf-f293-4eae-9cd0-f348d24f790e_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_StatementTable_9f3046fe-b1b4-42b6-973e-01e0ebac23c6_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_RepaymentsOfOtherLongTermDebt_a526e5bb-d4ba-45e7-8682-58c6e36d3524_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_89444c36-bc65-4cf4-a7d6-eb8fad2cd79f_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_31e5e1d7-3b8b-4006-acd9-1d55ae611a6a_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 percentage</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_09896705-5359-4caf-bb94-51c85abddfc4_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</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_dei_DocumentQuarterlyReport_053a1b50-6b86-4f8d-bab1-8ebfe2bdc3dd_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_5b1d4ac3-2ef2-4f60-8250-8497ac4daa11_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_OperatingLeaseLiabilityNoncurrent_2a90dc84-c79b-40bb-b7bb-dc8297ba69b9_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_us-gaap_RetainedEarningsAccumulatedDeficit_5af01f67-9cbb-4c7a-9030-8068b2b57f7b_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_7182cb42-8268-4eb4-9e1d-1abe3bf6d734_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_72bb8c60-059b-4c35-aff5-8d2667b98c26_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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_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_1eea93b0-8024-4f62-ba56-cb6c6c872da7_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_AccountsReceivableNetCurrent_0ed1f89b-d85d-4280-8e6b-ad5481d1d686_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 $4,392 and $3,879 as of March&#160;31, 2023 and December&#160;31, 2022, 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_4799202d-a868-4cd7-ae45-e903c7e78056_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-20230331.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_fa12c841-a616-4b8a-8ebd-80bcdbda30d4_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">Convertible debt</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_3b8455d7-5088-45e6-992e-10173c5d463e_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_FairValueMeasurementsRecurringMember_6d5672e9-a2c0-4d4c-99a4-861a62ea7c5a_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_SegmentReportingPolicyPolicyTextBlock_85ae0f80-8c65-4a0b-ab41-45811e192fa9_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_BusinessAcquisitionProFormaInformationTextBlock_0f6d774f-9e56-476c-9032-83aff982907d_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_srt_RestatementDomain_72429b41-479f-4fea-b525-b6b33648d97f_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_dei_DocumentFiscalYearFocus_2b8824d5-2527-48bf-a975-071f25e72316_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_08e30a09-c573-47b4-8c38-2f392b153ca8_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_StatementLineItems_b4ed38af-be68-4876-a407-8ec1a91cc103_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_4ca2cbe7-a62a-411b-a504-8b461d14d769_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-20230331.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_ProceedsFromIssuanceOfOtherLongTermDebt_00642ea6-2fc6-43da-8600-c44585987ce5_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8a4986ea-7c27-4ef7-a142-f99ee98f7ca1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">RSUs outstanding, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_72315afc-a683-4efb-afdf-8ec7585ed9ff_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">RSUs outstanding, ending (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_6834ad59-147a-4699-9c4c-06b009b0f904_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_b90c9d32-0abe-460e-b193-e39bec91e0ab_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_9d170747-7b0e-47a0-9636-346f9687a53b_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_us-gaap_FairValueByFairValueHierarchyLevelAxis_f4e03bd5-4ce2-451b-b8f9-62611a027a21_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_us-gaap_LossContingenciesTable_0cd269b1-269a-4ea9-8d3d-df47d75ec353_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink: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 Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_ec2c318f-9f3f-48f1-ab06-4e5e810bf29a_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_d868c72f-5d9c-4c1b-87d4-e125f055b954_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_925fd3cf-3749-4420-b7c2-6b4a0bf6ca50_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_c0d962b2-130e-406e-88ff-68530c8917da_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_dei_DocumentTransitionReport_6040a9f3-e1c7-448d-98ca-3ebd9dfde042_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_dei_LocalPhoneNumber_c613aff4-b9c5-47a2-9b54-e0a218e3fe34_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_ee2d5d4a-ecd8-4ce3-92bb-5d55dadbd8e8_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_b16320cd-1d6a-4aec-8a4d-0aeb8bf9171f_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_IncreaseDecreaseInInventories_159f479c-f28b-4eb1-8f81-0d8927daf13e_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_CommonStockSharesOutstanding_a63510b4-8da8-4ec0-b8b8-3df6a85a730d_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_ServiceMember_5af4aa41-bf25-4f5d-a59c-c272ea615263_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_us-gaap_Goodwill_a695a6dc-fc90-4f36-b9b0-5439d763eedb_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_e1ade21e-9937-449f-9572-055498ba3fb2_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_1b8fc090-707b-4c98-ad20-64f44d3bdb09_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_stem_DerivativeCappedCallTransactionCosts_18b12e39-fede-4da0-8c40-34ced739d196_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-20230331.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_4800e0b5-07aa-4790-8115-45265bbb7b91_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_9a6452a3-c2ca-4b1e-975b-443d236972fb_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_a47628e9-6920-4342-bb37-742353e2a9d2_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_IncomeTaxExpenseBenefit_5af2948d-d450-45f8-8497-91072c99147d_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 income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_554d82f0-bd8b-422b-be9f-801aa430886b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">(Provision for) benefit from income taxes</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_1e6f7d3a-bad8-4e05-9799-36045064320d_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_PreferredStockParOrStatedValuePerShare_4e160ce9-d11d-4385-a7fb-1f34d30069d5_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_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_60d77826-4836-41cf-a7c1-44b9abd5ebe6_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_ImpairmentOfLongLivedAssetsHeldForUse_565c4367-ccc9-45ec-b01d-b7136189b51c_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_28c5a4b1-005d-410a-bcf4-baae70df27fc_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_7b11d0ca-3d2e-449c-a2f1-db20272fb047_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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2889e631-1db3-4332-926a-6fb3a4a4974b_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 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_128d645f-15a3-4c71-963a-0b0690241e41_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_us-gaap_LossContingenciesLineItems_3c492ef9-9be3-4bd2-8c26-a259d293ba97_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink: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 Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_d81a40fe-419e-42c8-8667-1a1994fb6105_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_0dba3311-6c62-43a7-a968-b4fe8c90e06f_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_3412cceb-f364-4927-901b-8f12a0e083c5_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 March&#160;31, 2023 and December&#160;31, 2022; 155,508,303 and 154,540,197 issued and outstanding as of March&#160;31, 2023 and December&#160;31, 2022, 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_132210ca-99fc-425b-8620-30ae97f1674d_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_bb939e82-10ad-4b91-b6a7-285333c59d48_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_stem_Outstanding2028ConvertibleNotesMember_9602bfb8-305c-43d2-b702-196abab27634_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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_98e2b5f1-e71d-4c0a-9ca8-291a735a284f_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_DebtInstrumentConvertibleConversionPrice1_f511dbcd-fd08-4ae3-a036-eb286ce013a9_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_3a878edd-c1a1-4dac-b481-613b8b6e0d2e_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_ConvertibleDebtMember_400c4d1c-827b-4b04-aefc-7f8b0c7f953f_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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_9af690fc-6599-42d7-8040-7c48c80e9cae_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_fad50b09-2c88-4bfb-88b6-94330de93dab_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_us-gaap_VariableInterestEntityLineItems_0be0d370-0a0d-4202-a446-941628f40a69_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_64435d21-b2ec-4877-ac51-84019ab777dc_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_35321d5d-63f0-40ec-8aff-60412d142276_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_CommitmentsAndContingenciesDisclosureTextBlock_b869f3c2-b625-4773-91f4-d4c6ccddd1f7_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_LiabilitiesCurrentAbstract_969f69cd-7b80-46d3-b3af-fbde2524c1ff_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_NetIncomeLossAvailableToCommonStockholdersBasic_ee7dbacc-34c1-4af7-b9a7-c7f27ab62ce4_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_abf32e1f-258b-4c02-b479-80d685deb6b1_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_CommonStockSharesIssued_c848cce5-c05b-4a32-ba64-ecd3bd455ae9_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_ConcentrationRiskLineItems_c35f08b5-ebd2-47c9-9304-41f443e62a08_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_ContractWithCustomerLiabilityCurrent_0422fdd1-cbbc-4d90-9cb0-97fe06431e13_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_CapitalExpendituresIncurredButNotYetPaid_0e1567b0-af90-4a8b-b688-881f7f8c69fa_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">Purchases 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_IncomeStatementLocationDomain_552b456b-552e-4da8-96bf-35864ac57e84_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_us-gaap_BusinessCombinationAcquisitionRelatedCosts_db40ef3c-7a4f-4197-b0f9-afc2a28ab5f7_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_dei_AmendmentFlag_56fe7b2d-f96c-4f37-b6d8-ff3efb930181_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_NetCashProvidedByUsedInInvestingActivities_a1f63ac4-aa4f-4eb3-a874-74e68529b9fd_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 provided by (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_5c761e7c-dd10-4587-bdb8-ca5494946913_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_OtherComprehensiveIncomeLossNetOfTax_b350a4d7-fef3-4b30-89e9-56fa5a1effa2_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_700f923d-a7dd-4e11-8e8d-d2e30aef32e8_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_us-gaap_BusinessAcquisitionsProFormaRevenue_eb1b5295-feac-4188-a2ae-7b1ab655ba1a_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_stem_A2021CreditAgreementMember_f0e50e81-9090-44e8-9a13-17f578931c8d_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-20230331.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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_3284b203-7855-4dc8-bd29-2eeddaf8e758_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_dei_EntityCurrentReportingStatus_ba8a2029-f81c-4ad8-875d-e9078f7dc41a_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_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_us-gaap_OtherLiabilitiesCurrent_2d549a4c-bee1-405a-9f62-06490cf6131f_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 $704 and $687 due to related parties as of March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_6d439ca7-f340-4380-a89a-bdcb3beaebec_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_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_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_52c27a2c-4df0-4a14-baab-0b30a7f2d65f_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_4b2c76ab-baa1-40f0-b3cc-ad85c359f7f4_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_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_51465587-fea2-4f97-b8a6-328b65cf7827_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_e07bcdc3-5bec-42f5-83d1-bd707ea0210d_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_DisaggregationOfRevenueTable_80f42e3d-79d9-4e02-b483-4c5b528eaf17_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_5c979785-03b0-4b69-8b39-85e27709791e_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_CapitalizedContractCostNetNoncurrent_3911f592-14c3-41c9-a700-37cea428095b_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_9a809b8d-1773-4d71-a015-168818711759_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_eec597b1-c00d-423d-a9dc-aed9ca1eaa1b_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_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_a1c2388c-42db-4a87-8f3f-c3e41d5d5f37_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_64417e01-51af-49e1-8f95-ecf04b9fd3ed_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 outflow, 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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_708588c7-7b32-4245-834f-d3d0563a4b5b_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_f94d57b8-2e8d-49b6-96cd-727cac37d2af_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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b0cba93f-e03e-4d83-95ca-edb6c78a2159_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_us-gaap_CashAndCashEquivalentsAxis_9dde7eaf-bd52-47d3-bf23-8c1747c0f5a4_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_dei_EntityIncorporationStateCountryCode_d8288413-fb35-4946-897b-d996e1eda295_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_us-gaap_PropertyPlantAndEquipmentNet_55ba0415-a847-444a-a8ab-d346fc29398f_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_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_e37c7117-165c-4d2b-9ed9-9fecceb205cb_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_622f1ce1-2a91-4c48-ae94-c45be9bfa8a0_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_18c73818-8c85-4f2e-aa7e-d2bb0afce607_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_WarrantDisclosureTextBlock_132ef84e-fe8d-4be0-8afc-754d959b9655_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-20230331.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_DebtSecuritiesAbstract_05fa2e92-c519-4574-b558-be143ec5aed3_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_SellingAndMarketingExpenseMember_5f64a4e1-8a74-4927-b5ff-ab49963dd06b_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_EmployeeStockOptionMember_1821e6ce-d6d5-4bfb-90eb-308105e9d535_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_NotesPayableOtherPayablesMember_6ab20137-daf4-424c-960a-3457f9fb7c69_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_stem_CustomerCMember_cca2a4d3-0a65-4f19-ba70-c3ace1cb092b_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-20230331.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_DebtInstrumentRedemptionPeriodDomain_d7c296a2-271b-437f-9cf8-84a4278cd709_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_AllowanceForDoubtfulAccountsReceivableCurrent_1c6fd69f-3690-45c4-acc7-2f47b3d6db99_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_d2775230-3b06-4be1-9618-048df51d51cd_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0b765572-e8d0-4728-a319-6a0031abf362_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_d7da23b9-1ab3-4cb5-8f62-f6a23590f2bc_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_9d87406e-ee05-4f0e-96ff-9fb9154d34d4_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 (expense) income, 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_d1f0b2fb-8c5c-4523-ac03-070584a8a7cb_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-20230331.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_us-gaap_CommonStockSharesAuthorized_edaed83f-daad-4875-a5a8-79c717decd7c_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_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_us-gaap_ClassOfWarrantOrRightAxis_0f2789d7-0b35-416a-a32c-09f92353aa10_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_OperatingExpenses_088e5bde-778d-4e29-a5b5-f5f157428a3a_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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b5d02bcb-c9db-4e6c-ba99-1af6f85569df_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</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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_74989ba2-96fc-4e5e-a99c-0c8844925175_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_5a57a3de-8c99-42ea-a38a-219b42d99227_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_IncreaseDecreaseInContractWithCustomerLiability_d5c00e1f-b0d2-4dce-9850-375f83221709_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_AssetsCurrent_7a419c03-34ae-466d-b626-126783b4a951_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_2ceb72cf-74b8-4ac0-b96c-b98fe0b533c9_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_us-gaap_BusinessAcquisitionLineItems_657385a6-a8df-4398-a1b5-a786cb594cdd_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_dei_EntitySmallBusiness_1e26b9ea-20fc-41a1-b0ef-b5fdbd15a594_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_14f81242-cfa8-47cc-bec2-bb662cf495eb_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_29863802-574b-4a9a-b8fa-8245a8802e84_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_FairValueMeasurementFrequencyDomain_ba3e4699-cc68-4bd6-8cb3-44f95f984809_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_OperatingLeaseRightOfUseAssetAmortizationExpense_7ddeddc7-0bdb-4692-9076-3b5ef00ee11e_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_3184c181-c1be-4cb3-8bc9-247d30eadb78_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7ab39d3f-c7e1-4d4f-9ae2-c5590d3b5aac_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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_432e4d43-27d3-4bcc-8d6b-f6bade3b0199_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_DebtInstrumentConvertibleThresholdTradingDays_d78b7fb0-ed10-40ac-aa1d-d6b20ff69704_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_704be30a-f66b-4bc2-bd92-ae871efc6d16_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_789d9212-33e9-4600-a86e-b5c55a5109ec_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">Schedule 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_802486bb-9635-4c33-81a2-fdd5f7305e78_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_stem_CustomerAMember_b67e820b-c6fd-4681-84c3-28c16d598646_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-20230331.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_5496b704-44b0-4f8e-aabd-505c76c7c31f_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cc83e88c-e5b6-4a93-97d1-8bfdede7bb14_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_us-gaap_PropertyPlantAndEquipmentTypeDomain_7e0a9985-e5dd-4f31-9e4b-61c68b55845f_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_us-gaap_IncreaseDecreaseInAccountsReceivable_8087e841-ee65-48c9-9be3-bfc8eb4ec54a_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_5115f6de-cdf6-4e10-8203-7f9cf46cff25_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_srt_ConsolidatedEntitiesAxis_e03e4ca3-c8c0-41b7-8949-fe175ab7bd90_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_DebtInstrumentRepurchaseAmount_cf2557eb-7628-48a9-bb03-5031c912617b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink: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 and surrender of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchaseAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink: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, Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRepurchaseAmount" xlink:to="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_4524555b-ce34-4d81-99f3-ab593972a1a3_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_us-gaap_SubsequentEventLineItems_f797d4d6-1a51-4e63-86ba-b5f38e911953_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6a3c6d51-1ff1-4e6b-9841-fb9abf6fe4e9_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_DebtInstrumentLineItems_e8ddb54a-c0d5-4cfb-a849-e80bdc8073f8_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_0177a521-eb41-4c14-aec1-a4cc98112fb7_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_OperatingLeaseLiability_7708f8f2-e49c-4d64-aacb-21fc51317ec3_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_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_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_fd828b3d-136d-44a6-b2d9-b7b00e3ff77c_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_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease_5855f2de-33ff-4262-9b21-069eec73f843_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">Allowance for credit losses recorded</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_LiabilitiesAndStockholdersEquityAbstract_52c0287d-07f7-4e6e-839b-a90296ad58a7_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_3184425e-cea8-4668-8cf3-5df83458a43e_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 adjustment</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_8b4379bd-a210-45e3-9384-5d717241a0e3_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_b7db660a-410c-4b69-9092-8451dfabd6cc_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_InventoryNet_a91cf056-a6c9-4736-972b-a866d8c3e08c_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_b396d82d-c430-43d7-811c-78c15fbf2fe7_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_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_d1c780eb-7eac-46a9-9078-c16efb582f2d_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-20230331.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_890e107a-3e3d-46ac-b915-98475dbb9ab4_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_us-gaap_DebtInstrumentUnamortizedDiscount_91602a20-7373-43b8-8ca6-284ba8a32ae2_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_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_03602dee-f809-4fd7-b750-4272f719faf8_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_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_92c2da7b-fff0-4ff8-919c-d1f754b2e17e_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_us-gaap_NatureOfOperations_29a772e7-f1cb-478e-b7f4-32272644aead_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_dei_EntityFilerCategory_ce8397a9-1834-4c17-a80c-d28af15845e7_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_WeightedAverageNumberOfSharesOutstandingBasic_7b5d245c-3dde-4dd0-b7a9-0eb61e553cd6_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 common stockholders, basic (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_d54cdfe1-3271-4685-a6de-c824cff373bc_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_country_US_a8d85a52-fe0a-4d00-bea6-fb4cd1d8bb70_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_39ee1d4e-293f-4f92-81be-c7863522ecd6_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_ff060cde-218b-4b79-aa6c-89974a6e9f8d_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-20230331.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_us-gaap_AllocatedShareBasedCompensationExpense_e1e2397e-c43a-49b2-b70c-8cfedde7b364_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_f55a9b3a-15ff-4a54-ad86-d0b768d86dc7_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_9059f197-0a6c-4a6f-a634-63dc42ff4c63_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</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_e5f1b6a8-0a27-4c25-93b3-eaf7b4a34f6c_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_a899e516-8dde-4373-afe6-e259c79a57b6_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_us-gaap_ClassOfWarrantOrRightDomain_707e7634-d3cb-482f-8806-4127fffd752b_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_87f48b34-3c20-4c04-8d87-bc9fa2cda5bb_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-20230331.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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_281aaa3d-6734-4f24-ba61-f5a76e6de40b_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_PreferredStockValue_9aa70b89-be1c-42b3-9d36-22edb522c507_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 March&#160;31, 2023 and December&#160;31, 2022; zero shares issued and outstanding as of March&#160;31, 2023 and December&#160;31, 2022</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_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6b63dd93-cda0-43a1-817d-5f58057f78da_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_PropertyPlantAndEquipmentLineItems_74d7300b-32b6-4220-b55f-fab134f8e614_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_bf3a6647-bd96-45db-b9e4-852515d1e76a_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_f42166b9-e20c-4f03-ba51-92915e24c060_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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6270901-2997-4972-a8bb-5d061d5df956_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">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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_1dcf913d-fa14-475c-a6e3-e9b55aefea75_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_c64909b2-888f-42d3-bdf3-b28063c2348b_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" 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">Business combination, consideration transferred, equity interests issued and issuable</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_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_us-gaap_DebtInstrumentTable_238152a8-3b3a-449d-9e06-edc200769481_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_FairValueInputsLevel3Member_1333560e-695b-4890-b183-7cf34992c11f_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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9552a793-a392-4001-8155-23ff3477e931_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_A2030ConvertibleNotesMember_ca737a83-ce01-41f3-be08-a7ec0ee3b7a8_terseLabel_en-US" xlink:label="lab_stem_A2030ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2030 Convertible Notes</link:label>
    <link:label id="lab_stem_A2030ConvertibleNotesMember_label_en-US" xlink:label="lab_stem_A2030ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2030 Convertible Notes [Member]</link:label>
    <link:label id="lab_stem_A2030ConvertibleNotesMember_documentation_en-US" xlink:label="lab_stem_A2030ConvertibleNotesMember" 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">2030 Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2030ConvertibleNotesMember" xlink:href="stem-20230331.xsd#stem_A2030ConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_A2030ConvertibleNotesMember" xlink:to="lab_stem_A2030ConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_1d8342ff-9e74-4aac-bb2e-c4be9826f76f_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_us-gaap_RevenueFromContractWithCustomerTextBlock_7f58132a-009f-4d98-b4dc-e36ba1361faf_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_DebtInstrumentRedemptionPeriodTwoMember_7ce1db9e-f75e-4614-a0d4-609b44704fb6_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_NoncontrollingInterestMember_83e7bc3f-de11-4777-8e0e-52b2c570d277_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">Non-controlling Interests</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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0037d0fe-01b6-4fc5-a96a-dc38b7980f70_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_c2ed030a-e733-4743-994a-83ee697ad57b_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_DebtInstrumentTerm_3ab6e4e5-769b-43ad-a656-0bb07b364012_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_LongtermDebtTypeAxis_c1d5cf6a-16e1-42b0-b5ef-7982918e849a_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_ExtinguishmentOfDebtAmount_798bf792-157b-4c22-99eb-3b66604a0c73_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink: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 aggregate principal</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_e24f1a8d-34f4-4674-bb19-1c5300f870e9_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_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_36fa4ced-93a6-495c-9bf7-462c9e4b91f2_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">Acquisitions, 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_0864f92c-1807-41ef-adcb-0dac108d3646_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_b3e04caa-09cb-4abc-bda2-90c07c96b5d5_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_86cf372f-9cc7-4c13-ae34-46771ea43048_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_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_76eef19f-f98b-4f01-ab01-1c2d0096d177_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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, 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_EarningsPerShareDiluted_0a4c6613-1b5f-4950-984f-e569c3665f98_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 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_IntangibleAssetsNetExcludingGoodwill_e64097e8-9dc9-45ed-86e3-15a6055fd74f_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_9a7e753f-b8d8-4bfd-b362-668217631a18_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_stem_IncreaseDecreaseInCapitalizedContractCosts_781adf68-6446-4520-b909-fafce647037c_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-20230331.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c604a78e-dc7b-44d9-a922-ac98c59bbde4_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_AccountingStandardsUpdate201613Member_c3c5d3df-35ed-4a1c-b2a7-1e7c65f83a59_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_us-gaap_FairValueAdjustmentOfWarrants_4f3447a8-df9f-432b-b31a-06b9a67bed45_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" 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">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_21acb5cd-95bc-4207-902a-dabefec74d66_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_5f0597e3-2085-46e8-9d45-355d4c1f986f_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_OtherAssetsCurrent_3cddb399-a91e-4c6d-82ff-3b08f6c53ce4_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 $66 and $74 due from related parties as of March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_3da54e09-8e9c-47cd-bd78-c034d0870eed_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_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_CustomerConcentrationRiskMember_d6283b9a-22db-418c-97af-0c1d0e897e9c_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_LongTermNotesPayable_427a2219-1de0-44d9-b081-5b2ca3a5ba91_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_13e7aee3-390b-4050-96a5-9dc311b7a4cc_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_77033710-c308-4f0a-9b09-e6d7fed71dfe_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_A2028ConvertibleNotesMember_87e258fc-a09f-464e-a757-48c1b228245c_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-20230331.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_stem_CustomerDMember_4892f3c0-fd8c-4f61-815b-404271b7db3e_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-20230331.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_us-gaap_PaymentsToDevelopSoftware_e136487a-23bb-49e9-851d-f5a547a1d444_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_RevenueRemainingPerformanceObligation_7dc4c8aa-4a13-4af3-bf0b-28416f15fe2b_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_CorporateDebtSecuritiesMember_bfe6d436-b174-4799-be79-e889afca857c_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_7248663d-2f2c-42b1-8b68-60cc5abb6397_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_f5886cf9-2886-443f-852b-52259d47fe35_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_NonoperatingIncomeExpenseAbstract_a9657efa-7815-412e-8ab4-efdd4c1ecd68_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_fc13d276-a341-46cf-b6b2-bf72b41ff15b_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_dei_EntityAddressAddressLine1_5c3358bc-fff8-4a97-8b7b-ba8965cd2873_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_CostOfRevenue_295335f2-17da-4f48-be2b-e3f86b739076_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">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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_8b79cad4-9d78-494f-bbf8-584ce12940b3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount capitalized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink: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, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_84a69fd0-46ce-4bff-82d0-a32e047bf8f9_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_095e0b16-6e73-4cb6-b606-78c641a3e7ed_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_us-gaap_PaymentsToAcquireMachineryAndEquipment_bf083f83-ca4d-4c05-b4c2-731cf846f4c1_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_us-gaap_UnrealizedGainLossOnInvestments_e7809c75-7f9e-4061-9b50-637ff9c89f5a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" 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 on investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_54bad06e-b570-4201-a700-87821ca7254a_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_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_InterestExpense_2bd8989a-c5d7-4fe2-b3d2-2f524280619e_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, net</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_18ae5ecb-80d9-40a8-8bd7-585967bb742f_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_us-gaap_TradeNamesMember_61933acc-c85f-4a2b-8a2d-15e9538055ee_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_276d08cf-b0a3-432c-a37b-ed3e861626da_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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b03309e0-e438-41cc-9fe6-176f1f099ab1_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_49ab8f9f-688c-493c-bceb-78977c385c0d_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-20230331.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_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_SubsequentEventTable_4960fd22-9216-4e41-939d-ed9836614130_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc2bb666-0552-44c1-9dfa-030b9b7df0bd_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_dei_EntityTaxIdentificationNumber_1627a6d1-fd89-4a20-9a99-2d690a8df24b_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_us-gaap_PriorPeriodReclassificationAdjustmentDescription_3c3a2e6a-fe61-4a46-a06a-8c7cfe8d9dc5_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_us-gaap_DisaggregationOfRevenueTableTextBlock_09542b1d-1f5a-4be5-98ce-94edbc3994d2_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_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_4a2cc55d-d028-4048-905f-2634cd85b481_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</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_srt_ConsolidatedEntitiesDomain_b6d1563c-8dfe-4a21-96cf-61d1f6ecc1ed_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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1a0a198e-c359-4d99-b83b-d1ce179f2fd0_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 increase (decrease) 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_bfa4146d-6069-4e3e-8900-7c6cc71a2c18_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-20230331.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_us-gaap_CommercialPaperMember_86be4726-ae7f-408a-8a72-dd209f7b1aab_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_dei_EntityCentralIndexKey_a04dfa9f-8eea-40fd-be4b-a0e0cfc2ea4b_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_3f87006c-f68f-4bd7-bab4-8c67acede6a4_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_FairValueByMeasurementFrequencyAxis_5cb36074-fc68-4c5e-ade4-de633ebe1e5e_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4cebd29c-7fa8-4306-9664-119bf179dfa4_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_FiniteLivedIntangibleAssetsByMajorClassAxis_b284152d-fe91-4492-b3e0-51e1f50c5984_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_de387fce-dada-43eb-8168-5d75a68effab_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_ed6f5bc5-782f-430e-8395-ee7981e43f78_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_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_bab148a7-9a98-4570-a87f-9c20f7860a42_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">Concentration 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_TypeOfAdoptionMember_4e11f5d2-275c-4527-b618-d544330368bd_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_dei_CityAreaCode_4cff52fb-32b5-4747-aa52-a21120ba346f_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_GeneralAndAdministrativeExpense_0a81d8b2-f2b5-4f0f-8364-73fa9c593ace_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_AssetsAbstract_8d6f77bd-131e-484e-b68e-aa1608679cb8_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_1b37cdb9-95f7-4c12-98a0-10f461c150c4_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_LongtermDebtTypeDomain_5624548d-dd45-4dba-bb1c-8a78f3210b07_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_d6d73c30-015f-45d4-9668-a7359d65880f_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">Other</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c77de26f-3cd8-4b5b-9d21-6575a94c10ba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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">Provision (benefit) for income taxes, federal</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ff025c13-ad29-406f-96e4-45f757b792d6_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_DebtInstrumentRedemptionPeriodAxis_f5a1959e-37ad-4f70-ae92-27ce7c4ccb7f_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_us-gaap_RevenueRemainingPerformanceObligationPercentage_4557433b-1eff-4a22-8999-c6b4c6cf7830_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_NetCashProvidedByUsedInFinancingActivitiesAbstract_a75233b2-f7c0-4cf9-a13c-90f70ab9c685_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_us-gaap_ShareBasedCompensation_94889367-4ccf-4133-bbd8-bb76ff6dfc8c_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_ClassOfWarrantOrRightOutstanding_861d38fd-a735-47e7-9ffa-804bb5239768_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_bbd3b3dc-43b6-4244-9963-08d75a8a57ec_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_LongTermLoansPayable_ab395d33-96ee-4f59-96a9-499bba48031d_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_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_568d6195-4e60-482a-b832-dba7a9fd31e7_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_b5358c0b-d9eb-4610-ae52-1422587eff48_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e01a3f41-895e-4225-922c-b5d728612018_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_us-gaap_ConvertibleDebtTableTextBlock_c9e4d286-5d56-49e2-a766-66b9f43aebd9_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_6e31f79b-747e-433c-92e0-4363f919d050_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-20230331.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:label id="lab_srt_NameOfMajorCustomerDomain_7ddaf119-4bc9-4c0b-af3c-7ee3d6b71c6c_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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>stem-20230331_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:5605c494-ebf5-4a4c-a7ea-a27e6c0956e7,g:8805ca07-b23d-4e6b-967d-2924afee238d-->
<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-20230331.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_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_30c1064e-2632-4e13-befa-120f75fd4c9c" 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_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_DocumentType_30c1064e-2632-4e13-befa-120f75fd4c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_42c862fd-eb08-4671-b15d-e7fc9bc18604" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_DocumentQuarterlyReport_42c862fd-eb08-4671-b15d-e7fc9bc18604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_8ec5568b-7941-4117-97dd-b5bb963ef3fb" 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_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_DocumentPeriodEndDate_8ec5568b-7941-4117-97dd-b5bb963ef3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0fd8778c-f274-4146-96aa-dd1407ee394d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_DocumentTransitionReport_0fd8778c-f274-4146-96aa-dd1407ee394d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_06a4bb0d-924d-4bc2-89ca-1136dc4e50a9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityRegistrantName_06a4bb0d-924d-4bc2-89ca-1136dc4e50a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_bf5596c9-3059-4774-b64a-856b8bd91489" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityIncorporationStateCountryCode_bf5596c9-3059-4774-b64a-856b8bd91489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c80e3997-da3b-4c09-bde1-4c6538702a42" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityFileNumber_c80e3997-da3b-4c09-bde1-4c6538702a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_43219a05-31e4-4157-8551-1ebe1527645e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityTaxIdentificationNumber_43219a05-31e4-4157-8551-1ebe1527645e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_9beef468-bf7d-4163-a8d8-7170a41b0a86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityAddressAddressLine1_9beef468-bf7d-4163-a8d8-7170a41b0a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_0a99e1c0-5ebf-4dfc-8939-2ca4fd1a0c7d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityAddressCityOrTown_0a99e1c0-5ebf-4dfc-8939-2ca4fd1a0c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a7bb39de-be9a-41d8-aa13-80021ae396fd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityAddressStateOrProvince_a7bb39de-be9a-41d8-aa13-80021ae396fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6a96d7d0-0c2c-4690-92e8-98c51f916572" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityAddressPostalZipCode_6a96d7d0-0c2c-4690-92e8-98c51f916572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CountryRegion_20f9493c-9170-423e-8697-91d9bcda53d0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_CountryRegion_20f9493c-9170-423e-8697-91d9bcda53d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f7e31313-d937-4662-8b02-07643c279ae9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_CityAreaCode_f7e31313-d937-4662-8b02-07643c279ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7b53c3af-c4ee-4898-bce2-8dcf9d9bb292" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_LocalPhoneNumber_7b53c3af-c4ee-4898-bce2-8dcf9d9bb292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_18b446e6-c38e-4a5b-9bfd-4a408343dfbe" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_Security12bTitle_18b446e6-c38e-4a5b-9bfd-4a408343dfbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a30ca7ff-e846-4650-bb3a-6d8efbc857e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_TradingSymbol_a30ca7ff-e846-4650-bb3a-6d8efbc857e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f512dd9c-7180-4e32-9ae3-505d7f2169f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_SecurityExchangeName_f512dd9c-7180-4e32-9ae3-505d7f2169f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c512b488-a73d-47ff-97f6-12d5d99241d0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityCurrentReportingStatus_c512b488-a73d-47ff-97f6-12d5d99241d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ff29d386-de04-4a7b-a2e9-f52880808360" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityInteractiveDataCurrent_ff29d386-de04-4a7b-a2e9-f52880808360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_82a4f443-6a36-4c3e-83f0-7c34f65a3702" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityFilerCategory_82a4f443-6a36-4c3e-83f0-7c34f65a3702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9b02432c-766c-407d-aff2-974aef29b4bb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntitySmallBusiness_9b02432c-766c-407d-aff2-974aef29b4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6b95eb3b-5412-4c04-9289-0d8327518e67" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityEmergingGrowthCompany_6b95eb3b-5412-4c04-9289-0d8327518e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_c9dacda8-7722-4eb5-9978-50ce886b65fa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityShellCompany_c9dacda8-7722-4eb5-9978-50ce886b65fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_58253fce-6d0a-49f6-b6f2-f718252c9160" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_58253fce-6d0a-49f6-b6f2-f718252c9160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_81a5aab1-3973-4d50-a9ca-d9969f06283b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_EntityCentralIndexKey_81a5aab1-3973-4d50-a9ca-d9969f06283b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_9bf259a1-709e-4e88-93e9-6a85a7c3ce93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_CurrentFiscalYearEndDate_9bf259a1-709e-4e88-93e9-6a85a7c3ce93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_391363b4-0cc0-4d2d-b50b-4d2af78f61df" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_DocumentFiscalYearFocus_391363b4-0cc0-4d2d-b50b-4d2af78f61df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4fa18e75-b3a5-4828-a0ea-be38dda66ce1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4fa18e75-b3a5-4828-a0ea-be38dda66ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a90c9200-997e-41f6-bb60-d8e853fb73ba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e75a1f03-bf55-4476-9301-dbfac1c3e959" xlink:to="loc_dei_AmendmentFlag_a90c9200-997e-41f6-bb60-d8e853fb73ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9dbb28f8-4f78-4afa-a00d-85a6da71efc1" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" 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_9dbb28f8-4f78-4afa-a00d-85a6da71efc1" xlink:to="loc_us-gaap_AssetsAbstract_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c37ab309-a593-4648-838c-b3399623f8d3" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c37ab309-a593-4648-838c-b3399623f8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_b24d7de6-81ff-41b0-9620-13dd3b4991f2" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_b24d7de6-81ff-41b0-9620-13dd3b4991f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5396c4b3-6a83-4512-ac02-df865eae6928" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5396c4b3-6a83-4512-ac02-df865eae6928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_59a455b2-1f84-45b1-8f54-a8cfe6054254" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_InventoryNet_59a455b2-1f84-45b1-8f54-a8cfe6054254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_1c9a4ddf-df1e-4c41-b769-8d5a6770b4d2" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_DeferredCostsCurrent_1c9a4ddf-df1e-4c41-b769-8d5a6770b4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_3fb24f0f-478f-4a80-b18e-a11921cb6a5b" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_OtherAssetsCurrent_3fb24f0f-478f-4a80-b18e-a11921cb6a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8513a344-370b-48f1-a636-bde37c551a0f" 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_d1e322f1-b8eb-45e8-a0db-f99fd8cbfc08" xlink:to="loc_us-gaap_AssetsCurrent_8513a344-370b-48f1-a636-bde37c551a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_b00ea506-bcc1-4841-97ae-5b9d49b9107f" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_b00ea506-bcc1-4841-97ae-5b9d49b9107f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_4fcbdd8d-fcd0-481d-a3b0-7faa01003d84" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_4fcbdd8d-fcd0-481d-a3b0-7faa01003d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5e8c5b40-497d-4194-8618-10f2dd65df22" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_Goodwill_5e8c5b40-497d-4194-8618-10f2dd65df22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a6e13c1d-a379-4c07-826b-d495e4a912cd" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a6e13c1d-a379-4c07-826b-d495e4a912cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_cd95690b-a994-4988-ae7e-fcfbf678fd03" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_cd95690b-a994-4988-ae7e-fcfbf678fd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5e9da78f-e9e3-4d42-89f5-8b1f987cce1e" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5e9da78f-e9e3-4d42-89f5-8b1f987cce1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_832ba2df-2656-4d71-a126-591bf0da2265" 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_636ad78d-42e5-4708-bc50-9c5183a2978d" xlink:to="loc_us-gaap_Assets_832ba2df-2656-4d71-a126-591bf0da2265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24bee984-4771-4a95-8c2d-2865950610fa" 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_9dbb28f8-4f78-4afa-a00d-85a6da71efc1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24bee984-4771-4a95-8c2d-2865950610fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8827333a-049c-49fc-883b-8b313c302388" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8827333a-049c-49fc-883b-8b313c302388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7e44792b-526f-47f5-b19a-f7919531224e" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_AccountsPayableCurrent_7e44792b-526f-47f5-b19a-f7919531224e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f2044041-34cc-45a1-93bc-d73ba17511ff" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f2044041-34cc-45a1-93bc-d73ba17511ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a864ee72-19ab-4694-a7ec-744e37572abd" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a864ee72-19ab-4694-a7ec-744e37572abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_9804e77f-3c2e-4991-9493-1c426d573eee" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_LoansPayableCurrent_9804e77f-3c2e-4991-9493-1c426d573eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a7d58f3a-9901-4357-8ebf-f3b2b8af765e" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a7d58f3a-9901-4357-8ebf-f3b2b8af765e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a2d20e61-408d-44f8-ab46-f13376616578" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_a2d20e61-408d-44f8-ab46-f13376616578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_599d3620-6724-45f2-98d1-d0d01a0e09b3" 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_8827333a-049c-49fc-883b-8b313c302388" xlink:to="loc_us-gaap_LiabilitiesCurrent_599d3620-6724-45f2-98d1-d0d01a0e09b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd059adc-a85d-430d-b1f2-7ac202c009bb" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd059adc-a85d-430d-b1f2-7ac202c009bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_32059c20-c2b4-44ed-ab1c-1a38b17c515a" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_32059c20-c2b4-44ed-ab1c-1a38b17c515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_ee66e654-1f20-4d9a-8957-29e6fd198f56" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_LongTermNotesPayable_ee66e654-1f20-4d9a-8957-29e6fd198f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_7e48d4e0-fa39-4d65-8b76-e71df95df3c0" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_7e48d4e0-fa39-4d65-8b76-e71df95df3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_0514893c-66b5-4f5e-b635-084f2635b847" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_LongTermLoansPayable_0514893c-66b5-4f5e-b635-084f2635b847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3a02c726-800e-4228-9c32-a7677677a010" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3a02c726-800e-4228-9c32-a7677677a010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4887f7bd-cfa8-4803-99a5-6f730b1ac864" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4887f7bd-cfa8-4803-99a5-6f730b1ac864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_21797aa0-ccfd-4662-ac45-cadd41a4eb94" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_Liabilities_21797aa0-ccfd-4662-ac45-cadd41a4eb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_65a0a92d-bf65-4c3e-8571-f5cf85eb7269" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_CommitmentsAndContingencies_65a0a92d-bf65-4c3e-8571-f5cf85eb7269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1aca8643-8882-442c-a3f0-40f2e3054e2a" 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_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_StockholdersEquityAbstract_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_02fbff98-370a-4fe4-8d61-909abd21a4b7" 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_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:to="loc_us-gaap_PreferredStockValue_02fbff98-370a-4fe4-8d61-909abd21a4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5bf4c81f-9a5b-422b-86ef-f9f1b0f802d3" 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_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:to="loc_us-gaap_CommonStockValue_5bf4c81f-9a5b-422b-86ef-f9f1b0f802d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_262abc76-83d9-4b1b-84ad-4c2f9db74e77" 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_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_262abc76-83d9-4b1b-84ad-4c2f9db74e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_99c3c39e-df08-4764-bb64-b47af9790b66" 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_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_99c3c39e-df08-4764-bb64-b47af9790b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f7d27d1f-3bbd-4361-8ed6-84424510ae9e" 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_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f7d27d1f-3bbd-4361-8ed6-84424510ae9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4b4df091-4329-4546-b541-2db97446d6b8" 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_1aca8643-8882-442c-a3f0-40f2e3054e2a" xlink:to="loc_us-gaap_StockholdersEquity_4b4df091-4329-4546-b541-2db97446d6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_3c951414-3f90-4c01-9f51-dbf942878132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_MinorityInterest_3c951414-3f90-4c01-9f51-dbf942878132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9a4ccad1-1bd3-47cf-bad1-08ed55a5adbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9a4ccad1-1bd3-47cf-bad1-08ed55a5adbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_40ccd4cc-f86c-4f52-81b1-1c4b2cbc95c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24bee984-4771-4a95-8c2d-2865950610fa" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_40ccd4cc-f86c-4f52-81b1-1c4b2cbc95c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" 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_bd93c118-1954-4a61-b643-29114da6294b" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bd93c118-1954-4a61-b643-29114da6294b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_edee6c02-432b-402e-b478-609bdedde2d8" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_edee6c02-432b-402e-b478-609bdedde2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_67956d88-2dd7-42c2-ad92-bfae94ad21f3" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_67956d88-2dd7-42c2-ad92-bfae94ad21f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a68b2df5-dcd5-4a96-b134-198b1b5271a7" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a68b2df5-dcd5-4a96-b134-198b1b5271a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_52455d5b-dc7f-4b9f-bb62-27eb6d1acf44" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_52455d5b-dc7f-4b9f-bb62-27eb6d1acf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_d06e4d8c-946e-4d0e-8d4a-9d6c4f213635" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_d06e4d8c-946e-4d0e-8d4a-9d6c4f213635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_fc809644-241b-43dd-9bb3-b42cbed49489" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_fc809644-241b-43dd-9bb3-b42cbed49489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_02225c9a-a4e2-4f8c-894d-0a2bf3ca897c" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_02225c9a-a4e2-4f8c-894d-0a2bf3ca897c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c04a79fe-7d2f-49a0-bc04-e8c8d047636c" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c04a79fe-7d2f-49a0-bc04-e8c8d047636c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_63bb0c03-04ff-48f9-821d-3f61766f9755" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_CommonStockSharesIssued_63bb0c03-04ff-48f9-821d-3f61766f9755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_365efbbe-24ed-4d3e-a4a4-a1f874656afd" 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_77dd8d8a-4cb7-44a0-bff4-7e1a36ff90d6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_365efbbe-24ed-4d3e-a4a4-a1f874656afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_93f5cbaf-72e4-4652-b230-458f4c52452d" 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_70354254-f690-4014-87c0-2a4d0ec634f7" 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_93f5cbaf-72e4-4652-b230-458f4c52452d" xlink:to="loc_us-gaap_StatementTable_70354254-f690-4014-87c0-2a4d0ec634f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_73b0b017-263b-4573-ae72-c511604acb8c" 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_70354254-f690-4014-87c0-2a4d0ec634f7" xlink:to="loc_srt_ProductOrServiceAxis_73b0b017-263b-4573-ae72-c511604acb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" 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_73b0b017-263b-4573-ae72-c511604acb8c" xlink:to="loc_srt_ProductsAndServicesDomain_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e0280bab-bc8b-4902-b0cf-025694425b21" 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_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" xlink:to="loc_us-gaap_ServiceMember_e0280bab-bc8b-4902-b0cf-025694425b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_d839d5aa-0c41-4978-8eb0-f52150bcd6db" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f86cea9-5cc6-4b8d-a36a-c9cae11620d2" xlink:to="loc_stem_HardwareMember_d839d5aa-0c41-4978-8eb0-f52150bcd6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" 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_70354254-f690-4014-87c0-2a4d0ec634f7" xlink:to="loc_us-gaap_StatementLineItems_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_2fa585b4-a5b7-46b8-9ddf-a81f7009113b" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_RevenuesAbstract_2fa585b4-a5b7-46b8-9ddf-a81f7009113b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_036cabb3-3248-4bb2-a3f1-78ac0fa5882e" 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_2fa585b4-a5b7-46b8-9ddf-a81f7009113b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_036cabb3-3248-4bb2-a3f1-78ac0fa5882e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_ffce184e-9c83-43ca-80ee-692aa9a0831b" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_CostOfRevenueAbstract_ffce184e-9c83-43ca-80ee-692aa9a0831b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c5829a52-584b-49a5-94c2-e82243a606ef" 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_ffce184e-9c83-43ca-80ee-692aa9a0831b" xlink:to="loc_us-gaap_CostOfRevenue_c5829a52-584b-49a5-94c2-e82243a606ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_87798c95-6d0a-4c1f-a1af-8a9345349308" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_GrossProfit_87798c95-6d0a-4c1f-a1af-8a9345349308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6a71e34a-a254-4ed5-853c-cf52f6df300c" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6af97ab6-8b69-48b9-b60d-b7141f09501b" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6af97ab6-8b69-48b9-b60d-b7141f09501b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b4edbcb0-dbb8-48ad-92c8-9da117a9379a" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b4edbcb0-dbb8-48ad-92c8-9da117a9379a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9f7b8dde-88ea-46b4-b656-28e51b75862a" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9f7b8dde-88ea-46b4-b656-28e51b75862a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c3ce2123-c0a6-4290-a94c-6eb09341159d" 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_6a71e34a-a254-4ed5-853c-cf52f6df300c" xlink:to="loc_us-gaap_OperatingExpenses_c3ce2123-c0a6-4290-a94c-6eb09341159d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f4393543-7003-4624-8b1d-d2f9e554b40d" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_OperatingIncomeLoss_f4393543-7003-4624-8b1d-d2f9e554b40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d0e88ab0-4adc-4fda-968a-61c9ea310e07" 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_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:to="loc_us-gaap_InterestExpense_d0e88ab0-4adc-4fda-968a-61c9ea310e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b1c35c76-c585-4467-94b4-16cb4a2c382f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b1c35c76-c585-4467-94b4-16cb4a2c382f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_705036c2-8575-4f5c-a21f-fcf623e9fe03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_ff2bc5cb-6fab-4bc8-ab80-4b79e23f7034" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_705036c2-8575-4f5c-a21f-fcf623e9fe03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_63d82fbd-5d20-40b5-9226-6d47274f749b" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_63d82fbd-5d20-40b5-9226-6d47274f749b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_05ddce53-1698-4097-906d-cd76960f13fe" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_05ddce53-1698-4097-906d-cd76960f13fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e192dde0-d72b-48cd-b3d0-1788013d819f" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_ProfitLoss_e192dde0-d72b-48cd-b3d0-1788013d819f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_30282e9a-2214-443c-926c-538d1e8b0c00" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_EarningsPerShareBasic_30282e9a-2214-443c-926c-538d1e8b0c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a9704ba1-a8ce-4f3b-b4d4-3af6df6eb0a0" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a9704ba1-a8ce-4f3b-b4d4-3af6df6eb0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ab25c8e-54e9-453a-adf4-0ea332ffc938" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ab25c8e-54e9-453a-adf4-0ea332ffc938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8e905540-c76e-411d-807b-2524c205e9d0" 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_9ff04d8f-9a0a-4dd8-937e-ad106f794f57" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8e905540-c76e-411d-807b-2524c205e9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a052901a-f664-482c-9cf3-741e3df414c8" 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_165dfe64-27d1-483f-bd75-22d60c354b9e" 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_a052901a-f664-482c-9cf3-741e3df414c8" xlink:to="loc_us-gaap_ProfitLoss_165dfe64-27d1-483f-bd75-22d60c354b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_67e27361-4797-470c-a215-02d068ec67a9" 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_a052901a-f664-482c-9cf3-741e3df414c8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_67e27361-4797-470c-a215-02d068ec67a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_dbb0e5d6-9cb9-44fe-ab86-0d69ef55fdd4" 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_67e27361-4797-470c-a215-02d068ec67a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_dbb0e5d6-9cb9-44fe-ab86-0d69ef55fdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d80fc4db-f9e6-4290-9260-70f4e6bf0000" 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_67e27361-4797-470c-a215-02d068ec67a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d80fc4db-f9e6-4290-9260-70f4e6bf0000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_02f772f8-f674-4321-8d27-34cbe0c1a371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_67e27361-4797-470c-a215-02d068ec67a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_02f772f8-f674-4321-8d27-34cbe0c1a371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_449d91c3-7c3c-440d-b02d-9180171c4418" 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_StatementOfIncomeAndComprehensiveIncomeAbstract_a052901a-f664-482c-9cf3-741e3df414c8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_449d91c3-7c3c-440d-b02d-9180171c4418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_a7df67ac-3565-4474-a36c-f7119645b7cd" 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_a0697684-9cc7-456c-abd8-47e4df42d3f5" 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_a7df67ac-3565-4474-a36c-f7119645b7cd" xlink:to="loc_us-gaap_StatementTable_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" 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_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cc81c689-cef5-4888-a41b-5197ffceb723" 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_c0ac2e8a-4076-4a08-aa2a-3d236d489c08" xlink:to="loc_us-gaap_EquityComponentDomain_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c9f57fe6-a4c9-4a23-8101-5a8ce910e627" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_CommonStockMember_c9f57fe6-a4c9-4a23-8101-5a8ce910e627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4e413b49-de46-49d4-9c7d-29109c180d74" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4e413b49-de46-49d4-9c7d-29109c180d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_15f24c90-41fb-4130-906d-809a45cf5e58" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_15f24c90-41fb-4130-906d-809a45cf5e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d1c4bcce-6218-4b11-87de-0318f1071c05" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_RetainedEarningsMember_d1c4bcce-6218-4b11-87de-0318f1071c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ec74e5f0-dd22-463d-92ce-0eb12d9f57f1" 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_cc81c689-cef5-4888-a41b-5197ffceb723" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ec74e5f0-dd22-463d-92ce-0eb12d9f57f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" 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_7dfdc978-7e38-4ba5-b723-f4d3a2b33251" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_ca219ca3-79ea-4b6b-ae55-e1a9d02ff580" 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_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_ca219ca3-79ea-4b6b-ae55-e1a9d02ff580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_308da11a-1ed3-43c8-85db-c135646d4d83" 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_c16bdfe1-add5-4503-9050-4bc2aa4b1d8f" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_308da11a-1ed3-43c8-85db-c135646d4d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a97fa595-6bc8-496f-8d15-15f3fbafd545" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a97fa595-6bc8-496f-8d15-15f3fbafd545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_47276400-7881-4f1a-85ba-5d2d72775be4" 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_a97fa595-6bc8-496f-8d15-15f3fbafd545" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_47276400-7881-4f1a-85ba-5d2d72775be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0f23e6ef-6422-4859-b027-e6b61b963774" 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_47276400-7881-4f1a-85ba-5d2d72775be4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0f23e6ef-6422-4859-b027-e6b61b963774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_63c28368-8b9a-4b77-87d7-d46d80927ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a0697684-9cc7-456c-abd8-47e4df42d3f5" xlink:to="loc_us-gaap_StatementLineItems_63c28368-8b9a-4b77-87d7-d46d80927ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" 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_63c28368-8b9a-4b77-87d7-d46d80927ed8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6c4c8469-65b0-4557-a41f-6eb0c1178b41" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_SharesOutstanding_6c4c8469-65b0-4557-a41f-6eb0c1178b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4e4d153b-b0e9-4647-b159-e728c21d8a0b" 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_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4e4d153b-b0e9-4647-b159-e728c21d8a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b2739e89-632b-4a07-8e39-c4912dfcaf0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b2739e89-632b-4a07-8e39-c4912dfcaf0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_50e41bc9-1982-4857-8913-531f633bbc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_50e41bc9-1982-4857-8913-531f633bbc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14c9635c-aea9-493e-af4e-7d2d9f5a513e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14c9635c-aea9-493e-af4e-7d2d9f5a513e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4a5db7d4-7894-4564-8084-239952caffe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4a5db7d4-7894-4564-8084-239952caffe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cce3e877-fd32-495d-be9f-6485ed5c6664" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cce3e877-fd32-495d-be9f-6485ed5c6664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e28538dc-9bb6-439e-9ec5-fb8ebc1bfc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e28538dc-9bb6-439e-9ec5-fb8ebc1bfc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_65de0d50-0b93-4b59-8b6f-024bb6e5cc36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_65de0d50-0b93-4b59-8b6f-024bb6e5cc36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_ce27dcf1-defb-4608-9af6-75359c3440b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_ce27dcf1-defb-4608-9af6-75359c3440b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ffdb96d7-4280-4ed3-9ace-1ed213cc22a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ffdb96d7-4280-4ed3-9ace-1ed213cc22a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_87dd9ae6-167c-4fd8-8193-cd5cfd7b3877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_87dd9ae6-167c-4fd8-8193-cd5cfd7b3877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_58fdea10-afec-4b9b-9ef5-12c5bd1be9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_58fdea10-afec-4b9b-9ef5-12c5bd1be9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_db822513-a804-4532-9aac-67d73b61dc64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_ProfitLoss_db822513-a804-4532-9aac-67d73b61dc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_59bb94d8-61ab-4dcb-a1c8-9531c3fc2422" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_SharesOutstanding_59bb94d8-61ab-4dcb-a1c8-9531c3fc2422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c2d5d62a-b148-4ae7-b0dd-8c3a8df96ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cf4592-8d78-46e2-95ed-64e8fecac79b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c2d5d62a-b148-4ae7-b0dd-8c3a8df96ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="stem-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_337e9e3d-f473-46e6-8306-f306890a922b" 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_df8a127d-32f3-443d-86be-a4d4d64ec0fe" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_df8a127d-32f3-443d-86be-a4d4d64ec0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_888f5bf3-4fc4-4497-b2c1-f361f272b4ee" 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_df8a127d-32f3-443d-86be-a4d4d64ec0fe" xlink:to="loc_us-gaap_ProfitLoss_888f5bf3-4fc4-4497-b2c1-f361f272b4ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" 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_df8a127d-32f3-443d-86be-a4d4d64ec0fe" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_59ec4eef-22e5-4d1c-9795-0661b358901b" 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_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_59ec4eef-22e5-4d1c-9795-0661b358901b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b5f6a7cc-f6de-40b1-8f79-f3f6c38aa538" 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_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b5f6a7cc-f6de-40b1-8f79-f3f6c38aa538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_89dbe4b9-a8cf-4c21-9441-3338f156e41d" 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_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_ShareBasedCompensation_89dbe4b9-a8cf-4c21-9441-3338f156e41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_40ee9395-d20e-4035-a8b6-f8fb54617286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_40ee9395-d20e-4035-a8b6-f8fb54617286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_e00976a3-ede0-48f2-9dfb-cf908dd3b442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_e00976a3-ede0-48f2-9dfb-cf908dd3b442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3b752a28-0d3b-40e9-8dd3-748ac6e847ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3b752a28-0d3b-40e9-8dd3-748ac6e847ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9b93f36b-668d-4830-84c3-b4fca715af9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9b93f36b-668d-4830-84c3-b4fca715af9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_918b3227-8043-4655-afb5-53edaa227a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_918b3227-8043-4655-afb5-53edaa227a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ba9531f7-d00f-48c4-a23a-07aa3f2741dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ba9531f7-d00f-48c4-a23a-07aa3f2741dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_5298bc36-bb79-4d86-b896-a0be0912ea48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_5298bc36-bb79-4d86-b896-a0be0912ea48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1eefb3ac-2f73-48d9-ace2-565fd6ce43d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1eefb3ac-2f73-48d9-ace2-565fd6ce43d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37118476-68b3-4041-8852-5b9d4654efb1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_04288f3e-19af-48f5-89a9-f22312ce189d" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_04288f3e-19af-48f5-89a9-f22312ce189d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4e89f489-7948-43c0-b718-676423888984" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4e89f489-7948-43c0-b718-676423888984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_0ecb8d69-e761-41bd-ad7c-cd82f1e80969" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_0ecb8d69-e761-41bd-ad7c-cd82f1e80969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_cf392071-5d83-4c37-97dd-1a8d6669d669" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_cf392071-5d83-4c37-97dd-1a8d6669d669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_122258dc-7230-499a-ba04-d0bdb7fb3618" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_122258dc-7230-499a-ba04-d0bdb7fb3618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInProjectAssets_8bae4d61-3473-4ae9-bbdc-0f928cda5c28" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInProjectAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_stem_IncreaseDecreaseInProjectAssets_8bae4d61-3473-4ae9-bbdc-0f928cda5c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_aee282ff-a8b8-4eca-9fd9-978498b079b2" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_aee282ff-a8b8-4eca-9fd9-978498b079b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_22a50555-4af3-4919-a3bc-9ff12c3af42e" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_22a50555-4af3-4919-a3bc-9ff12c3af42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d75417b6-67da-44f9-82d4-3036146632aa" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d75417b6-67da-44f9-82d4-3036146632aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_4a04e33b-5772-41c9-a052-77537029a29f" 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_9b5c4e86-d1ae-48d4-88ef-f8f5a460aba3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_4a04e33b-5772-41c9-a052-77537029a29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2d733f8c-7e53-49ef-b224-9b7020a78f4a" 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_df8a127d-32f3-443d-86be-a4d4d64ec0fe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2d733f8c-7e53-49ef-b224-9b7020a78f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ae4f35da-208f-42e1-a902-ae2106fb1b3e" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_06e1c945-51b4-4bbd-b39c-8b4a57fbaedb" 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_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_06e1c945-51b4-4bbd-b39c-8b4a57fbaedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_7a06293c-03c6-430a-8ad0-25d946f2ad4e" 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_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_7a06293c-03c6-430a-8ad0-25d946f2ad4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c16eb277-9160-423b-a63b-27fad87894ba" 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_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c16eb277-9160-423b-a63b-27fad87894ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_fe7c6f25-eaf4-475c-954c-9a872baa0c1b" 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_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_fe7c6f25-eaf4-475c-954c-9a872baa0c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_8625d7d7-414c-48ef-8594-a6b0763c2314" 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_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_8625d7d7-414c-48ef-8594-a6b0763c2314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_0cc989e0-a520-477e-aafb-5fcb3671eec6" 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_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_0cc989e0-a520-477e-aafb-5fcb3671eec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_31c37291-f4d2-45d2-aeb5-f54632d68fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_31c37291-f4d2-45d2-aeb5-f54632d68fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b897dd31-27e8-4e84-8846-8ac95487f240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ae4f35da-208f-42e1-a902-ae2106fb1b3e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b897dd31-27e8-4e84-8846-8ac95487f240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_a77fb9dc-4105-4c36-a31b-b80b41e6f6fd" xlink:href="stem-20230331.xsd#stem_ProceedsFromStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_a77fb9dc-4105-4c36-a31b-b80b41e6f6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_394f60ea-366b-48e5-9e10-8ee3585475c1" 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_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_394f60ea-366b-48e5-9e10-8ee3585475c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_1d6ba05f-5b38-4aa0-80d1-c187a4ecf1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_1d6ba05f-5b38-4aa0-80d1-c187a4ecf1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_694e1c25-518a-4ce7-bd2c-a4d464572341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_694e1c25-518a-4ce7-bd2c-a4d464572341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_d9968b37-ab38-4934-9839-829e0e18d051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_d9968b37-ab38-4934-9839-829e0e18d051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_18dea4bf-22fa-4bea-b622-57b7b109ccdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_18dea4bf-22fa-4bea-b622-57b7b109ccdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_73a5b67d-6d4b-4d70-b64c-7514c31c01aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_73a5b67d-6d4b-4d70-b64c-7514c31c01aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0b251e2-3510-4512-9352-15aee6234ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5267a431-dcc3-42f4-b996-7513f9296571" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0b251e2-3510-4512-9352-15aee6234ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_17bfdade-80f9-4072-b84b-1682584b2e19" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_17bfdade-80f9-4072-b84b-1682584b2e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a30ac336-cf72-44e2-96fa-6db1b86dc9a1" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a30ac336-cf72-44e2-96fa-6db1b86dc9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6d5031cf-5ab4-4585-9049-8b32ae99d452" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6d5031cf-5ab4-4585-9049-8b32ae99d452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ddbdaca-7f35-45e5-90aa-481f817c2553" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ddbdaca-7f35-45e5-90aa-481f817c2553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_013448a3-b181-4432-abcf-633310ebe75a" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_013448a3-b181-4432-abcf-633310ebe75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_3576274f-89cf-4ce3-b27b-bd41d0252ee9" 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_013448a3-b181-4432-abcf-633310ebe75a" xlink:to="loc_us-gaap_InterestPaidNet_3576274f-89cf-4ce3-b27b-bd41d0252ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_476d6055-f091-466a-9ae2-434ea9ad52c4" 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_337e9e3d-f473-46e6-8306-f306890a922b" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_476d6055-f091-466a-9ae2-434ea9ad52c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_642a39c1-06be-4b6e-ab68-b8d53a3501b8" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInAssetRetirementCostsAndObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_476d6055-f091-466a-9ae2-434ea9ad52c4" xlink:to="loc_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_642a39c1-06be-4b6e-ab68-b8d53a3501b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ac301493-0134-4afe-808a-b9bfb58a52ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_476d6055-f091-466a-9ae2-434ea9ad52c4" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ac301493-0134-4afe-808a-b9bfb58a52ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_baa79a76-c66f-4450-9379-81c5d0131eef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_476d6055-f091-466a-9ae2-434ea9ad52c4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_baa79a76-c66f-4450-9379-81c5d0131eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_071508b2-1849-43ac-be13-01dce3f3d6e6" xlink:href="stem-20230331.xsd#stem_StockBasedCompensationCapitalizedToInternalUseSoftware"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_476d6055-f091-466a-9ae2-434ea9ad52c4" xlink:to="loc_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_071508b2-1849-43ac-be13-01dce3f3d6e6" 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-20230331.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_1a831784-9535-4afc-8423-632b4693e3b5" 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_c3a4ab32-c797-4a55-9b03-3e0c63b52c8d" 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_1a831784-9535-4afc-8423-632b4693e3b5" xlink:to="loc_us-gaap_NatureOfOperations_c3a4ab32-c797-4a55-9b03-3e0c63b52c8d" 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-20230331.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_1a51390f-54ff-41d1-8906-240cee8f7f9b" 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_16b5cb3e-027e-4ad9-8485-e83ce2096646" 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_1a51390f-54ff-41d1-8906-240cee8f7f9b" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_16b5cb3e-027e-4ad9-8485-e83ce2096646" 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-20230331.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_49743bbb-6a67-49fe-85c4-87af790dd5ac" 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_96122c42-b75d-41d3-b613-5b8ad546e14e" 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_49743bbb-6a67-49fe-85c4-87af790dd5ac" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_96122c42-b75d-41d3-b613-5b8ad546e14e" 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-20230331.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_8f62bc92-4528-4a68-8cc2-61e6b6190f56" 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_4b3c369f-b1a8-4dd4-ba72-715127a66bc6" 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_8f62bc92-4528-4a68-8cc2-61e6b6190f56" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_4b3c369f-b1a8-4dd4-ba72-715127a66bc6" 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-20230331.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_2a925d9f-ff98-4fc4-84ac-78808eb977dc" 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_edecd739-de9f-4829-abb1-cdc350dee08d" 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_2a925d9f-ff98-4fc4-84ac-78808eb977dc" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_edecd739-de9f-4829-abb1-cdc350dee08d" 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-20230331.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_2edc5014-4773-4a29-bbe4-defdbbbc6a94" 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_e4953bbb-a5d7-4360-9be9-9bfac5ffe249" 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_2edc5014-4773-4a29-bbe4-defdbbbc6a94" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_e4953bbb-a5d7-4360-9be9-9bfac5ffe249" 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-20230331.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_f280ee49-0da5-4bd5-b18e-b1a83b7969a8" 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_1cb9d93b-0e06-46f8-870c-5f1b53f57a65" 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_f280ee49-0da5-4bd5-b18e-b1a83b7969a8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1cb9d93b-0e06-46f8-870c-5f1b53f57a65" 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-20230331.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_ed95c72a-271f-4a63-9540-c09bb1d99f5d" 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_184f7996-14b9-46ea-9fe9-310d783e6ffb" 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_ed95c72a-271f-4a63-9540-c09bb1d99f5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_184f7996-14b9-46ea-9fe9-310d783e6ffb" 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-20230331.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_690981ef-79c2-4276-9634-cfb58b4ebf96" 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_bbb92abe-1120-4fba-b40e-2e9a331fb035" 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_690981ef-79c2-4276-9634-cfb58b4ebf96" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_bbb92abe-1120-4fba-b40e-2e9a331fb035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTES" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a2414797-e3d6-4e05-96ca-cc6e73abac32" 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_ddafb19f-0d5d-4b35-83a0-74e248b76d7f" 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_a2414797-e3d6-4e05-96ca-cc6e73abac32" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ddafb19f-0d5d-4b35-83a0-74e248b76d7f" 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-20230331.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_7d208daa-0ef5-4e35-86a1-32c497308c0e" 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_5d55b639-6b1c-4214-9523-8ff0d9d3ee49" xlink:href="stem-20230331.xsd#stem_WarrantDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d208daa-0ef5-4e35-86a1-32c497308c0e" xlink:to="loc_stem_WarrantDisclosureTextBlock_5d55b639-6b1c-4214-9523-8ff0d9d3ee49" 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-20230331.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_78e0bc9a-5978-4125-97c5-b66b495f713b" 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_f34cb04c-a1b8-4d8a-9e91-6f4e93259031" 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_78e0bc9a-5978-4125-97c5-b66b495f713b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f34cb04c-a1b8-4d8a-9e91-6f4e93259031" 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-20230331.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_df5a07ac-0eff-425d-991d-a33e4bc6cb63" 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_a4557cea-0ea7-4804-ac71-85aefc25952c" 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_df5a07ac-0eff-425d-991d-a33e4bc6cb63" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a4557cea-0ea7-4804-ac71-85aefc25952c" 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-20230331.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_e39f2083-38be-4e63-be36-8b792f9f0b26" 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_cba285da-c2a0-40dc-ad74-7e87cf7f0715" 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_e39f2083-38be-4e63-be36-8b792f9f0b26" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cba285da-c2a0-40dc-ad74-7e87cf7f0715" 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-20230331.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_f1d228e9-3c62-40f9-9150-052e91c9068d" 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_a6257ea0-19dd-4955-bb10-26d6351ef9c6" 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_f1d228e9-3c62-40f9-9150-052e91c9068d" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a6257ea0-19dd-4955-bb10-26d6351ef9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUBSEQUENTEVENTS" xlink:type="simple" xlink:href="stem-20230331.xsd#SUBSEQUENTEVENTS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e4ecef9d-4825-42ad-9907-de2a1b157296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_d8bb6cad-8852-4f91-a27f-e115e7945363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_e4ecef9d-4825-42ad-9907-de2a1b157296" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_d8bb6cad-8852-4f91-a27f-e115e7945363" 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-20230331.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_894cad8d-4004-40dc-8634-3b9314a2613c" 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_3e66c7b7-14a3-403d-97e5-4cd35f3bd0f8" 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_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3e66c7b7-14a3-403d-97e5-4cd35f3bd0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_83969468-eac0-485e-a756-a0d1258e6faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_83969468-eac0-485e-a756-a0d1258e6faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_52782058-d0be-49fe-857f-de65dec5b67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_52782058-d0be-49fe-857f-de65dec5b67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_617f933b-249b-462f-ac21-87ed8ab29229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_617f933b-249b-462f-ac21-87ed8ab29229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_ed879606-ce08-46df-bbda-d4e1071ac403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_UseOfEstimates_ed879606-ce08-46df-bbda-d4e1071ac403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_af4134c4-6b30-46b9-90b7-90d34f76c36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_af4134c4-6b30-46b9-90b7-90d34f76c36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_9d94e2e1-a02a-49fe-b51d-910ac68109e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_9d94e2e1-a02a-49fe-b51d-910ac68109e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorCustomersPolicyPolicyTextBlock_a98ede41-3cf1-4de3-bae1-4adeb60dd589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorCustomersPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_MajorCustomersPolicyPolicyTextBlock_a98ede41-3cf1-4de3-bae1-4adeb60dd589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_7875b42d-0e06-4870-9afa-ce262b76f36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894cad8d-4004-40dc-8634-3b9314a2613c" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_7875b42d-0e06-4870-9afa-ce262b76f36d" 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-20230331.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_e53b2d44-5a09-4b6e-a694-180049b0fe6b" 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_dd596f66-f01d-4869-b423-ba1890998a73" 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_e53b2d44-5a09-4b6e-a694-180049b0fe6b" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_dd596f66-f01d-4869-b423-ba1890998a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_54cbea9d-688f-4ab0-8219-cfde41eb12e4" 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_e53b2d44-5a09-4b6e-a694-180049b0fe6b" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_54cbea9d-688f-4ab0-8219-cfde41eb12e4" 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-20230331.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_36d804f4-e6fd-4055-83d1-548278f417e1" 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_a755c3f3-6859-4e0c-ad58-3432d493aa5a" 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_36d804f4-e6fd-4055-83d1-548278f417e1" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_a755c3f3-6859-4e0c-ad58-3432d493aa5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_a460a023-d9bb-4679-bd63-60bcc82385cc" 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_36d804f4-e6fd-4055-83d1-548278f417e1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_a460a023-d9bb-4679-bd63-60bcc82385cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_bc64c6f7-f85e-4722-b32c-c6bfe71eebac" 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_36d804f4-e6fd-4055-83d1-548278f417e1" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_bc64c6f7-f85e-4722-b32c-c6bfe71eebac" 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-20230331.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_2f482873-e245-47df-b493-6fd0e0704cc1" 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_5e4cf818-62bb-4209-af9e-e3e3246eaf9b" 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_2f482873-e245-47df-b493-6fd0e0704cc1" xlink:to="loc_us-gaap_MarketableSecuritiesTextBlock_5e4cf818-62bb-4209-af9e-e3e3246eaf9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_2e4eba5a-3020-4d3e-b491-c3cf3d362537" 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_2f482873-e245-47df-b493-6fd0e0704cc1" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_2e4eba5a-3020-4d3e-b491-c3cf3d362537" 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-20230331.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_c015b9ee-512e-49d0-834c-f32cbec1e18e" 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_2d4e3348-4e59-42db-9062-c0d5f3b76a12" 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_c015b9ee-512e-49d0-834c-f32cbec1e18e" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_2d4e3348-4e59-42db-9062-c0d5f3b76a12" 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-20230331.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_fae3e5dd-3c0c-401b-a93b-5ce65ab5d9ae" 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_BusinessAcquisitionProFormaInformationTextBlock_b1d18112-ce60-4027-afff-321484b1f754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fae3e5dd-3c0c-401b-a93b-5ce65ab5d9ae" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b1d18112-ce60-4027-afff-321484b1f754" 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-20230331.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_6f9968f6-976c-40f9-a697-aa93e0d8f45a" 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_38ef8417-4e4b-4069-afdf-38ee088477ac" 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_6f9968f6-976c-40f9-a697-aa93e0d8f45a" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_38ef8417-4e4b-4069-afdf-38ee088477ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_263279eb-aead-46cf-8f18-28040d103b1b" 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_6f9968f6-976c-40f9-a697-aa93e0d8f45a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_263279eb-aead-46cf-8f18-28040d103b1b" 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-20230331.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_a357d38c-82cc-4460-8b4e-0599ba23da01" 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_e5be2a3d-d59e-4479-a2c9-09da3d297559" 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_a357d38c-82cc-4460-8b4e-0599ba23da01" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e5be2a3d-d59e-4479-a2c9-09da3d297559" 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-20230331.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_e00b66d5-a7d1-4132-b8f6-a2436488df93" 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_a2980d1a-89ba-42d2-a826-d4a1fd7c00b8" 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_e00b66d5-a7d1-4132-b8f6-a2436488df93" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_a2980d1a-89ba-42d2-a826-d4a1fd7c00b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESTables" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d60186ef-ddf4-4216-a9c1-0404fa2e82b1" 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_abfb52f2-b137-44db-8528-4c30cf60fcf1" 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_d60186ef-ddf4-4216-a9c1-0404fa2e82b1" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_abfb52f2-b137-44db-8528-4c30cf60fcf1" 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-20230331.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_e6db5710-8cbc-4e01-98a9-33ed6c1c0d98" 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_b7d6d1ec-ed5b-450f-9776-d99a75a5c31a" 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_e6db5710-8cbc-4e01-98a9-33ed6c1c0d98" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b7d6d1ec-ed5b-450f-9776-d99a75a5c31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_903165ae-e41b-4bea-a810-810ce5b7e8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e6db5710-8cbc-4e01-98a9-33ed6c1c0d98" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_903165ae-e41b-4bea-a810-810ce5b7e8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8e24d6de-b4b5-4ca7-a760-b7fc158ec99c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e6db5710-8cbc-4e01-98a9-33ed6c1c0d98" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8e24d6de-b4b5-4ca7-a760-b7fc158ec99c" 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-20230331.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_482f4a26-defb-4d86-a0ff-6e73441c5718" 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_0a32eff7-d84b-4ae8-9483-dbde57a3346f" 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_482f4a26-defb-4d86-a0ff-6e73441c5718" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0a32eff7-d84b-4ae8-9483-dbde57a3346f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_036f9a9f-9d6f-47c3-905d-7e4638d37e4e" 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_482f4a26-defb-4d86-a0ff-6e73441c5718" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_036f9a9f-9d6f-47c3-905d-7e4638d37e4e" 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-20230331.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_d5af3745-eac5-4084-af4d-db46f2a6f709" 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6356ad76-15ba-4dba-8718-d45c04b34896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5af3745-eac5-4084-af4d-db46f2a6f709" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6356ad76-15ba-4dba-8718-d45c04b34896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#BUSINESSDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" 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_CashAndCashEquivalentsAtCarryingValue_91b29ba6-4965-4cec-85bd-e5c2008e192d" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_91b29ba6-4965-4cec-85bd-e5c2008e192d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_1f18f5b5-ee1c-4e83-87c9-af28eefaa1bc" 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_us-gaap_ShortTermInvestments_1f18f5b5-ee1c-4e83-87c9-af28eefaa1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9320cd6d-c4bf-47db-b748-c8c9e888b05e" 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9320cd6d-c4bf-47db-b748-c8c9e888b05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_WorkingCapital_9aafdd55-855f-4beb-acb3-bc0b244b8ce7" xlink:href="stem-20230331.xsd#stem_WorkingCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_stem_WorkingCapital_9aafdd55-855f-4beb-acb3-bc0b244b8ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_26134d6f-4f2e-4ccb-af81-95cfa7816e4b" 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_26134d6f-4f2e-4ccb-af81-95cfa7816e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d333aed4-0ec9-4ee1-ae69-76b845aaead9" 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_us-gaap_ProfitLoss_d333aed4-0ec9-4ee1-ae69-76b845aaead9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_62163731-0156-47ea-bb51-092521bcef5e" 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b7fea57f-5ce7-428f-82b3-b92d747a41a9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_62163731-0156-47ea-bb51-092521bcef5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="simple" xlink:href="stem-20230331.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_67fe8c4d-7fc5-4588-b478-eb6f59a45e5e" 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_c379f01e-7446-4be2-8909-41396a2d682b" 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_67fe8c4d-7fc5-4588-b478-eb6f59a45e5e" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_c379f01e-7446-4be2-8909-41396a2d682b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_82016397-e486-4b98-bd38-d72a3658abd4" 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_c379f01e-7446-4be2-8909-41396a2d682b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_82016397-e486-4b98-bd38-d72a3658abd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_910ed17c-e141-4825-a524-bc6b7c0e31f3" 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_82016397-e486-4b98-bd38-d72a3658abd4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_910ed17c-e141-4825-a524-bc6b7c0e31f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6dd42703-bf82-402d-87e0-f79562fe185c" 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_910ed17c-e141-4825-a524-bc6b7c0e31f3" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6dd42703-bf82-402d-87e0-f79562fe185c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_d79286ed-c37b-4959-a07c-50815c1cd1f8" 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_c379f01e-7446-4be2-8909-41396a2d682b" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_d79286ed-c37b-4959-a07c-50815c1cd1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_89f4e791-9d52-4d26-af69-7405ac9a53aa" 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_d79286ed-c37b-4959-a07c-50815c1cd1f8" xlink:to="loc_us-gaap_AssetsAbstract_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6a8dee8e-8e6b-4277-9a9c-bb6af335cb63" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6a8dee8e-8e6b-4277-9a9c-bb6af335cb63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_acf6ec85-3209-45de-989f-af463be882ca" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_OtherAssetsCurrent_acf6ec85-3209-45de-989f-af463be882ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_72b97b3a-74a5-4704-b822-9b14aad1651b" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_72b97b3a-74a5-4704-b822-9b14aad1651b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_76edca72-1410-412d-877e-d29fbb01bd7c" 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_89f4e791-9d52-4d26-af69-7405ac9a53aa" xlink:to="loc_us-gaap_Assets_76edca72-1410-412d-877e-d29fbb01bd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_a5530671-c804-44d9-bb91-87b290f63934" 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_d79286ed-c37b-4959-a07c-50815c1cd1f8" xlink:to="loc_us-gaap_LiabilitiesAbstract_a5530671-c804-44d9-bb91-87b290f63934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_4ecd8035-ffd6-4283-ba9d-f28f0d4f013b" 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_a5530671-c804-44d9-bb91-87b290f63934" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_4ecd8035-ffd6-4283-ba9d-f28f0d4f013b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_09efaf11-81c3-4071-8141-a81d0bcdd047" 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_a5530671-c804-44d9-bb91-87b290f63934" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_09efaf11-81c3-4071-8141-a81d0bcdd047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6c01f4f9-5055-4a92-9ad0-5f4da75acf59" 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_a5530671-c804-44d9-bb91-87b290f63934" xlink:to="loc_us-gaap_Liabilities_6c01f4f9-5055-4a92-9ad0-5f4da75acf59" 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-20230331.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_4b7c6e92-0def-4bc5-900e-34aff5079aec" 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_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" 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_4b7c6e92-0def-4bc5-900e-34aff5079aec" xlink:to="loc_us-gaap_ConcentrationRiskTable_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_85dfbe51-8a06-47d5-9348-63fce27cf28e" 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_ConcentrationRiskTable_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:to="loc_srt_ConsolidatedEntitiesAxis_85dfbe51-8a06-47d5-9348-63fce27cf28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_25885bfa-f841-49e3-85ab-38b6031d2272" 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_85dfbe51-8a06-47d5-9348-63fce27cf28e" xlink:to="loc_srt_ConsolidatedEntitiesDomain_25885bfa-f841-49e3-85ab-38b6031d2272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_285c38fb-2dbe-4e80-9aad-f5c9a20a15f0" 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_25885bfa-f841-49e3-85ab-38b6031d2272" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_285c38fb-2dbe-4e80-9aad-f5c9a20a15f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_cca2e742-f8b5-47ba-bfe6-6582883c1dec" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:to="loc_srt_RestatementAxis_cca2e742-f8b5-47ba-bfe6-6582883c1dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c463183c-c654-4577-99c1-c300918f794d" 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_cca2e742-f8b5-47ba-bfe6-6582883c1dec" xlink:to="loc_srt_RestatementDomain_c463183c-c654-4577-99c1-c300918f794d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a300fe4d-5ef3-4199-accf-801f716669d5" 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_c463183c-c654-4577-99c1-c300918f794d" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a300fe4d-5ef3-4199-accf-801f716669d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2333cdb8-a8e8-4ed4-ae1f-6d4f9e7c9e50" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_a7364463-b1f6-45e9-87c8-3cdab046a966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_a7364463-b1f6-45e9-87c8-3cdab046a966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_e75e715f-6c28-4eb1-9381-4744d6ea522f" xlink:href="stem-20230331.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_e75e715f-6c28-4eb1-9381-4744d6ea522f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f6069b85-cca9-4830-ac6e-3c2f88c355e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f6069b85-cca9-4830-ac6e-3c2f88c355e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_31ddc331-17ef-4915-a703-c0b8dc9cb927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_31ddc331-17ef-4915-a703-c0b8dc9cb927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_1581fcb1-4a84-43a1-ae43-89cc78b5f6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_dbc4f0f7-827e-4f3f-b952-039a46d4eca4" xlink:to="loc_us-gaap_NumberOfOperatingSegments_1581fcb1-4a84-43a1-ae43-89cc78b5f6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="simple" xlink:href="stem-20230331.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_f4c343d9-d088-4891-bd3f-74bfc608fbcc" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" 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_f4c343d9-d088-4891-bd3f-74bfc608fbcc" xlink:to="loc_us-gaap_ConcentrationRiskTable_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_7d6858d5-04b8-4204-8708-d4d3fe832262" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_srt_MajorCustomersAxis_7d6858d5-04b8-4204-8708-d4d3fe832262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" 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_7d6858d5-04b8-4204-8708-d4d3fe832262" xlink:to="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerAMember_976d3da3-6a70-4cff-8da3-85ba791e176e" xlink:href="stem-20230331.xsd#stem_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerAMember_976d3da3-6a70-4cff-8da3-85ba791e176e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerBMember_d6ddaab8-ff2d-4c13-8796-23110948834a" xlink:href="stem-20230331.xsd#stem_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerBMember_d6ddaab8-ff2d-4c13-8796-23110948834a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerCMember_2312ba9c-6655-46cb-a9e8-77d064d205aa" xlink:href="stem-20230331.xsd#stem_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerCMember_2312ba9c-6655-46cb-a9e8-77d064d205aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerDMember_67e91f00-f617-493f-b4bf-5d60d9dd7d44" xlink:href="stem-20230331.xsd#stem_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba9847c3-5c62-4319-ad46-6f4d3ccf8867" xlink:to="loc_stem_CustomerDMember_67e91f00-f617-493f-b4bf-5d60d9dd7d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bc7a4471-728b-421c-aa64-956cc76e8404" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bc7a4471-728b-421c-aa64-956cc76e8404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_da8e7f60-d2bd-4bff-8b60-3423775e3970" 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_bc7a4471-728b-421c-aa64-956cc76e8404" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_da8e7f60-d2bd-4bff-8b60-3423775e3970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_2c1eba1d-0a2f-43ba-b01d-1012e677d647" 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_da8e7f60-d2bd-4bff-8b60-3423775e3970" xlink:to="loc_us-gaap_AccountsReceivableMember_2c1eba1d-0a2f-43ba-b01d-1012e677d647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_1f14cd4e-9332-4135-b003-77262ffae4f0" 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_da8e7f60-d2bd-4bff-8b60-3423775e3970" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_1f14cd4e-9332-4135-b003-77262ffae4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_54e75010-c02c-42b0-ba89-879ecbee3b0a" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_54e75010-c02c-42b0-ba89-879ecbee3b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3673e177-bbd2-4876-8db7-2d8904635be4" 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_54e75010-c02c-42b0-ba89-879ecbee3b0a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3673e177-bbd2-4876-8db7-2d8904635be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6aacc584-afed-4ed7-872d-3dc56c046919" 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_3673e177-bbd2-4876-8db7-2d8904635be4" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6aacc584-afed-4ed7-872d-3dc56c046919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_34348072-524a-4609-961c-d36a7f4de03a" 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_f3e4d913-8a60-4ceb-b2f6-59703e20d8f2" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_34348072-524a-4609-961c-d36a7f4de03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_2df18d21-8b6b-42e9-b694-36974e8b0038" 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_34348072-524a-4609-961c-d36a7f4de03a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_2df18d21-8b6b-42e9-b694-36974e8b0038" 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-20230331.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_2b1525f4-d81e-489a-b3e6-d4c56ea0bcfe" 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_31706c03-3b65-41e0-b602-ab9ddd1c4430" 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_2b1525f4-d81e-489a-b3e6-d4c56ea0bcfe" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e451dd22-c155-4bd6-949e-371f0382a6e8" 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_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:to="loc_srt_ProductOrServiceAxis_e451dd22-c155-4bd6-949e-371f0382a6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" 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_e451dd22-c155-4bd6-949e-371f0382a6e8" xlink:to="loc_srt_ProductsAndServicesDomain_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_7fb1689e-414b-44d6-b44b-8606290cc9c2" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" xlink:to="loc_stem_HardwareMember_7fb1689e-414b-44d6-b44b-8606290cc9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_015a3353-0af7-40d2-836c-33deca363b0c" 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_6c03f2cb-d1ba-4c5e-8aa7-e36f71062464" xlink:to="loc_us-gaap_ServiceMember_015a3353-0af7-40d2-836c-33deca363b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_20e90fc8-012b-4978-99d8-a08507d5d6aa" 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_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:to="loc_srt_StatementGeographicalAxis_20e90fc8-012b-4978-99d8-a08507d5d6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_736a45d2-af7d-4c54-8cd8-7dd655ab421f" 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_20e90fc8-012b-4978-99d8-a08507d5d6aa" xlink:to="loc_srt_SegmentGeographicalDomain_736a45d2-af7d-4c54-8cd8-7dd655ab421f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6f70f010-5ad3-476a-8265-76a1abfa753b" 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_736a45d2-af7d-4c54-8cd8-7dd655ab421f" xlink:to="loc_country_US_6f70f010-5ad3-476a-8265-76a1abfa753b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c59c4996-f3f1-4abf-85dc-f32619ae961e" 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_736a45d2-af7d-4c54-8cd8-7dd655ab421f" xlink:to="loc_us-gaap_NonUsMember_c59c4996-f3f1-4abf-85dc-f32619ae961e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_68f9100b-f447-40fa-9289-5bef7d262d91" 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_31706c03-3b65-41e0-b602-ab9ddd1c4430" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_68f9100b-f447-40fa-9289-5bef7d262d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_279b173b-58b4-4f51-ad20-a91600b74343" 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_68f9100b-f447-40fa-9289-5bef7d262d91" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_279b173b-58b4-4f51-ad20-a91600b74343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#REVENUENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4cb2034b-b6dd-4032-b0ec-684f96d14a36" 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_RevenueRemainingPerformanceObligation_66a271bf-3d97-4e7c-92a2-850184a592cd" 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_RevenueFromContractWithCustomerAbstract_4cb2034b-b6dd-4032-b0ec-684f96d14a36" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_66a271bf-3d97-4e7c-92a2-850184a592cd" 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-20230331.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_c1f3cd11-5003-428e-a7b7-f4df4f4dca30" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" 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_c1f3cd11-5003-428e-a7b7-f4df4f4dca30" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_33abcc19-c0fc-4df7-9967-417193a4a7d8" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_33abcc19-c0fc-4df7-9967-417193a4a7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e0311cc-049e-4614-8919-4d314e69d267" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:to="loc_srt_ProductOrServiceAxis_4e0311cc-049e-4614-8919-4d314e69d267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" 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_4e0311cc-049e-4614-8919-4d314e69d267" xlink:to="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_89fcb81e-e815-4b14-8d60-e5694edfd53f" 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_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:to="loc_us-gaap_ServiceMember_89fcb81e-e815-4b14-8d60-e5694edfd53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_b51a34f3-6b2a-4d60-ad6e-255e7450bd6f" xlink:href="stem-20230331.xsd#stem_HardwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_7e772e9a-c3c9-4456-a765-d88b0dd83b09" xlink:to="loc_stem_HardwareMember_b51a34f3-6b2a-4d60-ad6e-255e7450bd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_49508e3e-e1b1-417d-8dcc-503578094ad0" 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_cdc24716-20a5-4d4c-8c24-eda8fea06339" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_8b1eb5d8-aca3-49e1-9d9c-f42aa87bf008" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_8b1eb5d8-aca3-49e1-9d9c-f42aa87bf008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_c0bb316f-3075-4299-8c35-5554ebf153ce" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_c0bb316f-3075-4299-8c35-5554ebf153ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_91908689-c4af-4808-8a55-96f6385c401e" 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_49508e3e-e1b1-417d-8dcc-503578094ad0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_91908689-c4af-4808-8a55-96f6385c401e" 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-20230331.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-20230331.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_3a919d07-fce0-4e0e-830f-2fcce77a2c57" 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_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:href="stem-20230331.xsd#stem_ContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3a919d07-fce0-4e0e-830f-2fcce77a2c57" xlink:to="loc_stem_ContractWithCustomerLiabilityRollForward_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_6362aa1d-5314-436a-a5f7-967a156d6393" 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_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_us-gaap_ContractWithCustomerLiability_6362aa1d-5314-436a-a5f7-967a156d6393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_c18bfdd7-d90d-4a47-ab6e-eeacc146ec0a" xlink:href="stem-20230331.xsd#stem_ContractWithCustomerLiabilityAssumedFromAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_c18bfdd7-d90d-4a47-ab6e-eeacc146ec0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_ddaba206-f3ac-42a1-8ea3-efe8f6438d07" xlink:href="stem-20230331.xsd#stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_ddaba206-f3ac-42a1-8ea3-efe8f6438d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_696c0e8e-1c3b-4ac9-9f39-f86e5c5317c3" xlink:href="stem-20230331.xsd#stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_696c0e8e-1c3b-4ac9-9f39-f86e5c5317c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6d356295-720f-4a23-ab53-97572ab849a9" 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_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6d356295-720f-4a23-ab53-97572ab849a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_6bd36cdd-be2f-45b8-a2dc-acc7e6ee9639" xlink:href="stem-20230331.xsd#stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_6bd36cdd-be2f-45b8-a2dc-acc7e6ee9639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_f61ddfaf-ccf2-4176-9591-78e3932f5515" xlink:href="stem-20230331.xsd#stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_f61ddfaf-ccf2-4176-9591-78e3932f5515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_589b9a8d-d407-4148-9394-67dff1c0a072" 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_394292f5-ed65-4967-a1e6-4ce0f7d2fd79" xlink:to="loc_us-gaap_ContractWithCustomerLiability_589b9a8d-d407-4148-9394-67dff1c0a072" 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-20230331.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_44075e4f-3011-4c04-a64f-cacb28597bf0" 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_45afce5c-295f-4218-ac50-53c65cb00e8e" 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_44075e4f-3011-4c04-a64f-cacb28597bf0" xlink:to="loc_us-gaap_MarketableSecuritiesTable_45afce5c-295f-4218-ac50-53c65cb00e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" 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_45afce5c-295f-4218-ac50-53c65cb00e8e" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" 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_5a2e7b03-6cbe-41fd-aed8-663ccfd00017" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_7b2f9d65-4f8a-4b6e-a8f3-fc9fbc864ed0" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_7b2f9d65-4f8a-4b6e-a8f3-fc9fbc864ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4ffc3457-1e09-4a6b-8fee-7e6f65ad8f53" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_CommercialPaperMember_4ffc3457-1e09-4a6b-8fee-7e6f65ad8f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_aea6aae9-3dd1-49f3-afe4-b829b6aa73a6" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_aea6aae9-3dd1-49f3-afe4-b829b6aa73a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_51ed98e6-020d-40a7-b4a1-3db7c9708957" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_CertificatesOfDepositMember_51ed98e6-020d-40a7-b4a1-3db7c9708957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_68ac16d3-ed41-4019-9801-e2a469e81081" 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_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_68ac16d3-ed41-4019-9801-e2a469e81081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember_fbfdb1f2-9fa0-48d8-8dcc-6fd44a272541" xlink:href="stem-20230331.xsd#stem_AgencyBondsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b33b8ce3-47c9-4887-9835-9ec13c7f2acd" xlink:to="loc_stem_AgencyBondsMember_fbfdb1f2-9fa0-48d8-8dcc-6fd44a272541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_05a73ce2-f503-4ca6-9a84-bf156a14e453" 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_45afce5c-295f-4218-ac50-53c65cb00e8e" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_05a73ce2-f503-4ca6-9a84-bf156a14e453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a912c26c-2317-4aea-892f-b60a73ce128c" 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_05a73ce2-f503-4ca6-9a84-bf156a14e453" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ca43793-cbec-4d2b-bc63-13470ba3a854" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ca43793-cbec-4d2b-bc63-13470ba3a854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_397cdbbd-fb63-4614-9727-eb71a3e1e205" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_397cdbbd-fb63-4614-9727-eb71a3e1e205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9a2127ef-91c1-473d-9bba-daa89a841492" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9a2127ef-91c1-473d-9bba-daa89a841492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_627f902d-9d67-4ddd-b0ff-132dc1e7d388" 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_a912c26c-2317-4aea-892f-b60a73ce128c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_627f902d-9d67-4ddd-b0ff-132dc1e7d388" 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-20230331.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_6240d63e-d647-4723-a1b1-1a053e83f188" 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_c7a38df9-6a72-496d-877c-f9ffdb4aa1ca" 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_6240d63e-d647-4723-a1b1-1a053e83f188" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_c7a38df9-6a72-496d-877c-f9ffdb4aa1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_60311802-414d-4eab-8310-b349bfdb4e7a" 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_c7a38df9-6a72-496d-877c-f9ffdb4aa1ca" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_60311802-414d-4eab-8310-b349bfdb4e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f4222c56-2499-4c07-aa4c-dd06979badf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_c7a38df9-6a72-496d-877c-f9ffdb4aa1ca" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f4222c56-2499-4c07-aa4c-dd06979badf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_5613edaa-f914-41bb-9799-700c0e126417" 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_6240d63e-d647-4723-a1b1-1a053e83f188" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_5613edaa-f914-41bb-9799-700c0e126417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_659a6a8c-2fa8-48ba-83b1-e64873cd343a" 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_5613edaa-f914-41bb-9799-700c0e126417" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_659a6a8c-2fa8-48ba-83b1-e64873cd343a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8b2507c8-d37f-47a9-908c-9ab6ee5d8c00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_5613edaa-f914-41bb-9799-700c0e126417" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8b2507c8-d37f-47a9-908c-9ab6ee5d8c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SHORTTERMINVESTMENTSAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4c25ab89-18da-4e14-9014-332ddd5acf8e" 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_971a434b-26d5-4eaa-8ecf-9f238e3ba5d0" 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_4c25ab89-18da-4e14-9014-332ddd5acf8e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease_971a434b-26d5-4eaa-8ecf-9f238e3ba5d0" 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-20230331.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_3356da44-3ac8-4593-a2be-e8eb6119ac99" 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_fae949c2-318a-4443-8c11-821f1f7cc190" 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_3356da44-3ac8-4593-a2be-e8eb6119ac99" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1a9cc1c6-3efb-417c-83fa-00a92df911bd" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1a9cc1c6-3efb-417c-83fa-00a92df911bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" 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_1a9cc1c6-3efb-417c-83fa-00a92df911bd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_6aa3a9b4-cb49-4ff2-98a7-0b1e402cc393" 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_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_6aa3a9b4-cb49-4ff2-98a7-0b1e402cc393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_853b9337-a520-4455-a570-5e07dcbcbfcb" 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_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_853b9337-a520-4455-a570-5e07dcbcbfcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_dd5d87c0-162a-4101-bdab-020f25b664d7" 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_3dc6e4f4-a1ab-4009-8c3d-35238e1ea7be" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_dd5d87c0-162a-4101-bdab-020f25b664d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_60d43514-f674-46e3-8bbc-a8adbe87c421" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_60d43514-f674-46e3-8bbc-a8adbe87c421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2341441e-1206-483d-9149-f347a248bf65" 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_60d43514-f674-46e3-8bbc-a8adbe87c421" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2341441e-1206-483d-9149-f347a248bf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_01b30a2e-d15f-4ced-8618-009628e67a20" 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_2341441e-1206-483d-9149-f347a248bf65" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_01b30a2e-d15f-4ced-8618-009628e67a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_12c5930b-3d3a-4c3e-ab03-334e92e939b9" 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_05e9d3dd-67c9-4999-8a8d-e78ef7e77d04" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6bb1df66-9fe2-40ee-be8e-d79a2a30d369" 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_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6bb1df66-9fe2-40ee-be8e-d79a2a30d369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_ed0f329f-aee3-40b7-ba6e-65084d9d01a8" 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_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:to="loc_us-gaap_CommercialPaperMember_ed0f329f-aee3-40b7-ba6e-65084d9d01a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_8e8192c0-5555-4825-85bf-686915358922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_12c5930b-3d3a-4c3e-ab03-334e92e939b9" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_8e8192c0-5555-4825-85bf-686915358922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_26016d73-194b-4548-aff3-d238b9796022" 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_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FinancialInstrumentAxis_26016d73-194b-4548-aff3-d238b9796022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" 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_26016d73-194b-4548-aff3-d238b9796022" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_47524ea6-755d-416e-88a3-33ae39d69276" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_47524ea6-755d-416e-88a3-33ae39d69276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_010226dd-6b30-4533-858b-51b30e2e5e89" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_CommercialPaperMember_010226dd-6b30-4533-858b-51b30e2e5e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_252b1c91-39e3-4a54-8784-064bcf727f2a" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_252b1c91-39e3-4a54-8784-064bcf727f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_51e1b8db-e59e-4319-b8e4-290e37e5813b" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_CertificatesOfDepositMember_51e1b8db-e59e-4319-b8e4-290e37e5813b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_762c253f-e1c3-4211-aca0-7036e2f70d2d" 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_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_762c253f-e1c3-4211-aca0-7036e2f70d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember_96b09cf6-aa3e-488d-a4ce-40f09745b5f6" xlink:href="stem-20230331.xsd#stem_AgencyBondsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_stem_AgencyBondsMember_96b09cf6-aa3e-488d-a4ce-40f09745b5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember_3a7e20e8-eb2a-43f6-85ae-7f9d5b79ea7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_abd65563-7ca7-49bc-b6ed-8f669aa5c6fc" xlink:to="loc_us-gaap_OtherDebtSecuritiesMember_3a7e20e8-eb2a-43f6-85ae-7f9d5b79ea7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ed046ef1-3156-496b-9f85-1a78d692909f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_fae949c2-318a-4443-8c11-821f1f7cc190" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ed046ef1-3156-496b-9f85-1a78d692909f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" 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_ed046ef1-3156-496b-9f85-1a78d692909f" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_88f70ff4-b521-464c-8b43-2e23baab279c" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_88f70ff4-b521-464c-8b43-2e23baab279c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cbb0a714-79af-4c13-9825-52d1f992fe1d" 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_88f70ff4-b521-464c-8b43-2e23baab279c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cbb0a714-79af-4c13-9825-52d1f992fe1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract_73236a15-7137-4160-911e-cd25cbd8bad0" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:to="loc_us-gaap_DebtSecuritiesAbstract_73236a15-7137-4160-911e-cd25cbd8bad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_53adcb9a-71a4-4ad5-a671-2c37ad8c69ee" 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_73236a15-7137-4160-911e-cd25cbd8bad0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_53adcb9a-71a4-4ad5-a671-2c37ad8c69ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_23f5cce4-a7dc-4879-bf4f-0e5d721bb85c" 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_b927dd4a-fe6b-4455-bb59-02abb8ae5a69" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_23f5cce4-a7dc-4879-bf4f-0e5d721bb85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#FAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_145859d5-1d62-4142-af21-928ff1266f71" 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_DebtInstrumentTable_018a8b73-4f07-4812-aaef-c8f162de3d43" 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_FairValueDisclosuresAbstract_145859d5-1d62-4142-af21-928ff1266f71" xlink:to="loc_us-gaap_DebtInstrumentTable_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7fd83295-806c-439a-94cb-bc85229eb7b3" 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_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7fd83295-806c-439a-94cb-bc85229eb7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_48f1ba4d-1435-4b5a-95da-518917bb5458" 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_7fd83295-806c-439a-94cb-bc85229eb7b3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_48f1ba4d-1435-4b5a-95da-518917bb5458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e95918ca-b8f0-4d5e-a8cf-688f23567baf" 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_48f1ba4d-1435-4b5a-95da-518917bb5458" xlink:to="loc_us-gaap_ConvertibleDebtMember_e95918ca-b8f0-4d5e-a8cf-688f23567baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ff57309a-2a72-4464-a076-30342db3a504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ff57309a-2a72-4464-a076-30342db3a504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3a29fb24-f109-476e-ac20-19b8887803c9" 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_ff57309a-2a72-4464-a076-30342db3a504" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3a29fb24-f109-476e-ac20-19b8887803c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c426876a-9a7e-47b6-88be-24e3d17d61dc" 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_3a29fb24-f109-476e-ac20-19b8887803c9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c426876a-9a7e-47b6-88be-24e3d17d61dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_29757f0c-3afb-422a-b138-7213a47eb3f8" 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_018a8b73-4f07-4812-aaef-c8f162de3d43" xlink:to="loc_us-gaap_DebtInstrumentLineItems_29757f0c-3afb-422a-b138-7213a47eb3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e76d6191-8ddf-402f-9b44-e6d0de4be2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_29757f0c-3afb-422a-b138-7213a47eb3f8" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e76d6191-8ddf-402f-9b44-e6d0de4be2d5" 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-20230331.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_29e5eb23-d66c-448f-8205-3e1ca931e12f" 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_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" 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_29e5eb23-d66c-448f-8205-3e1ca931e12f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_be724be7-17f8-4bfb-8887-7c3aa504d14a" 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_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_be724be7-17f8-4bfb-8887-7c3aa504d14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1421c6ef-64db-4129-ae1b-1586fa8bbfe5" 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_be724be7-17f8-4bfb-8887-7c3aa504d14a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1421c6ef-64db-4129-ae1b-1586fa8bbfe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_a1275b0f-9ebc-4318-93b3-15aa117c81da" xlink:href="stem-20230331.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1421c6ef-64db-4129-ae1b-1586fa8bbfe5" xlink:to="loc_stem_AlsoEnergyIncMember_a1275b0f-9ebc-4318-93b3-15aa117c81da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d4cbbe34-2e6e-4d8f-875e-54063b55e087" 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_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d4cbbe34-2e6e-4d8f-875e-54063b55e087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b6328164-6ed3-47ba-a2c7-aad7220b4def" 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_d4cbbe34-2e6e-4d8f-875e-54063b55e087" xlink:to="loc_us-gaap_EquityComponentDomain_b6328164-6ed3-47ba-a2c7-aad7220b4def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_78a3e8cc-bb51-4307-9c27-aa56098666dd" 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_b6328164-6ed3-47ba-a2c7-aad7220b4def" xlink:to="loc_us-gaap_CommonStockMember_78a3e8cc-bb51-4307-9c27-aa56098666dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c38a6398-288d-4b42-b727-802c819d5957" 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_5a13edc7-c6a7-4685-8287-d6f7aad88ad4" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c38a6398-288d-4b42-b727-802c819d5957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c7529f5b-3be6-4378-bde2-f5f8b5db9cc0" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c7529f5b-3be6-4378-bde2-f5f8b5db9cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b9eeba72-1c52-41de-b4ff-6e01a72ee6a8" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b9eeba72-1c52-41de-b4ff-6e01a72ee6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_9494ab3c-2258-41ac-b148-49e2f0e8a834" xlink:href="stem-20230331.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_9494ab3c-2258-41ac-b148-49e2f0e8a834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_20bd85c4-5893-42da-983a-c74ee5d98fb6" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_20bd85c4-5893-42da-983a-c74ee5d98fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_40234804-0e14-4c91-8257-d71575658821" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_40234804-0e14-4c91-8257-d71575658821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_80491e3e-5b48-4f76-ab31-3ce872e1e164" 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_c38a6398-288d-4b42-b727-802c819d5957" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_80491e3e-5b48-4f76-ab31-3ce872e1e164" 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-20230331.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_197985ba-0970-4715-97e9-7a8562520b6d" 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_00f376ee-16c3-47ca-a70e-86aa3a07f14b" 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_197985ba-0970-4715-97e9-7a8562520b6d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00f376ee-16c3-47ca-a70e-86aa3a07f14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" 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_00f376ee-16c3-47ca-a70e-86aa3a07f14b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56846c91-0f42-42a7-92eb-f51e733db156" 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_01c6e07c-b10e-413a-bc24-dc8cbc4a17e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56846c91-0f42-42a7-92eb-f51e733db156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_5f7e5459-1160-4117-8abe-9b1f2bc434e9" xlink:href="stem-20230331.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_56846c91-0f42-42a7-92eb-f51e733db156" xlink:to="loc_stem_AlsoEnergyIncMember_5f7e5459-1160-4117-8abe-9b1f2bc434e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" 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_00f376ee-16c3-47ca-a70e-86aa3a07f14b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_38f0e4dc-3d6c-450b-ae23-60fa8e993241" 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_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_38f0e4dc-3d6c-450b-ae23-60fa8e993241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_aba80398-7f61-4eb3-be80-6f25ac1e0590" 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_8b89aec0-0e8a-4afc-9aaf-7592620ecd5a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_aba80398-7f61-4eb3-be80-6f25ac1e0590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_371f0cbc-df39-4acf-a111-26093a43aae8" 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_9a074628-092c-4b4d-b8dd-f4742fec64e5" 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_371f0cbc-df39-4acf-a111-26093a43aae8" xlink:to="loc_us-gaap_GoodwillGross_9a074628-092c-4b4d-b8dd-f4742fec64e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_1bc7ff38-4fde-4a6d-92fd-5212421df74a" xlink:href="stem-20230331.xsd#stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_371f0cbc-df39-4acf-a111-26093a43aae8" xlink:to="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_1bc7ff38-4fde-4a6d-92fd-5212421df74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_69d42e70-a7ae-44ac-ac9a-82687fdd6281" xlink:href="stem-20230331.xsd#stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_371f0cbc-df39-4acf-a111-26093a43aae8" xlink:to="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_69d42e70-a7ae-44ac-ac9a-82687fdd6281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bcfe0376-500c-441b-a7d4-f455e66783b9" 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_371f0cbc-df39-4acf-a111-26093a43aae8" xlink:to="loc_us-gaap_Goodwill_bcfe0376-500c-441b-a7d4-f455e66783b9" 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-20230331.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_47329a2d-1aec-48e3-a97f-2defb6d37a6b" 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_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" 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_47329a2d-1aec-48e3-a97f-2defb6d37a6b" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_987c7835-7193-4377-8448-26bf87dd0b28" 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_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_987c7835-7193-4377-8448-26bf87dd0b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_36791999-3bf3-495c-8c2a-9d0af90336f4" 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_987c7835-7193-4377-8448-26bf87dd0b28" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_ed95b7c3-0ffc-4f96-af8e-dc2ffc4715e0" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_ed95b7c3-0ffc-4f96-af8e-dc2ffc4715e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2880077f-cdc3-4693-9421-75f826be984a" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_TradeNamesMember_2880077f-cdc3-4693-9421-75f826be984a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8ae37cf9-47c3-48c2-aa76-c244eae879b4" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8ae37cf9-47c3-48c2-aa76-c244eae879b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_1be85ee1-d959-4754-8372-65615a3eae33" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_1be85ee1-d959-4754-8372-65615a3eae33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_b005f297-b688-4b04-992a-490ef7b6bb55" 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_36791999-3bf3-495c-8c2a-9d0af90336f4" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_b005f297-b688-4b04-992a-490ef7b6bb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" 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_e6f649fa-6714-458a-a3f0-214fb3f4d6c4" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_fd1f9035-a810-4389-8619-e4bba3491308" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_fd1f9035-a810-4389-8619-e4bba3491308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd65894b-3e5f-4ca8-a059-0c513bdd97b2" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd65894b-3e5f-4ca8-a059-0c513bdd97b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_f3278ddb-c99e-40ad-a40c-39e191b8b6fd" xlink:href="stem-20230331.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_f3278ddb-c99e-40ad-a40c-39e191b8b6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6bc2610c-a222-4731-bc1c-efd8cc718cc5" 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_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6bc2610c-a222-4731-bc1c-efd8cc718cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_20cfce32-55cd-4bc6-82f2-c91c17d25d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c6f5ef8e-f56e-4913-b488-61d01b7aa508" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_20cfce32-55cd-4bc6-82f2-c91c17d25d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="simple" xlink:href="stem-20230331.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_4387c07b-c203-4f20-bfa3-d67d3b845a8b" 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_0fe096f4-cc29-4b2c-83a5-21aac197a37b" 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_4387c07b-c203-4f20-bfa3-d67d3b845a8b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0fe096f4-cc29-4b2c-83a5-21aac197a37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ce08a41c-34cb-41ec-9f41-445e2cacd44c" 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_0fe096f4-cc29-4b2c-83a5-21aac197a37b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ce08a41c-34cb-41ec-9f41-445e2cacd44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" 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_ce08a41c-34cb-41ec-9f41-445e2cacd44c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_8d789e95-e297-480d-85aa-f1aff24eb08c" xlink:href="stem-20230331.xsd#stem_EnergyStorageSystemsPlacedIntoServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" xlink:to="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_8d789e95-e297-480d-85aa-f1aff24eb08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_18f20a36-13d8-4de2-a914-75e809d6a027" xlink:href="stem-20230331.xsd#stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d46271ab-42ff-4a3f-b861-8dfea1cb9cdd" xlink:to="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_18f20a36-13d8-4de2-a914-75e809d6a027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b0c4f18-199d-4246-bba9-307561c3c458" 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_0fe096f4-cc29-4b2c-83a5-21aac197a37b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_fc93f340-d9f8-47ba-987b-687e8b1c3e0d" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fc93f340-d9f8-47ba-987b-687e8b1c3e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cfc8b638-4963-4668-a04c-fd47eabf1355" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cfc8b638-4963-4668-a04c-fd47eabf1355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9d7367c6-12c9-41b5-8e80-6c623b3bf294" 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_1b0c4f18-199d-4246-bba9-307561c3c458" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9d7367c6-12c9-41b5-8e80-6c623b3bf294" 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-20230331.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_a0d99872-75a3-4f7c-b147-975ec314f555" 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_Depreciation_033acbd9-2477-4d9f-8552-5012dd4d0551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a0d99872-75a3-4f7c-b147-975ec314f555" xlink:to="loc_us-gaap_Depreciation_033acbd9-2477-4d9f-8552-5012dd4d0551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#NOTESPAYABLE2021CreditAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f41123cf-2580-4bd3-baa2-1ef6cd622d35" 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_965019ff-4785-4aca-a19e-56e601c6128c" 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_f41123cf-2580-4bd3-baa2-1ef6cd622d35" xlink:to="loc_us-gaap_DebtInstrumentTable_965019ff-4785-4aca-a19e-56e601c6128c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_92468fa4-b154-4169-a49f-7e6e32ce0680" 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_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_92468fa4-b154-4169-a49f-7e6e32ce0680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" 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_92468fa4-b154-4169-a49f-7e6e32ce0680" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5bb96038-49df-4515-9ed3-563947b4e6db" 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_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" xlink:to="loc_us-gaap_LineOfCreditMember_5bb96038-49df-4515-9ed3-563947b4e6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_ebe9e391-b1b7-4ffe-8120-63d369d2b9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ad36c24f-ca04-46ee-84f7-5a319aac4f0d" xlink:to="loc_us-gaap_ConvertibleDebtMember_ebe9e391-b1b7-4ffe-8120-63d369d2b9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_60784cf9-6037-41ae-8e88-483ea789dce8" 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_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_DebtInstrumentAxis_60784cf9-6037-41ae-8e88-483ea789dce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" 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_60784cf9-6037-41ae-8e88-483ea789dce8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021CreditAgreementMember_8f10359d-a694-4afe-84aa-78473aea9dee" xlink:href="stem-20230331.xsd#stem_A2021CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" xlink:to="loc_stem_A2021CreditAgreementMember_8f10359d-a694-4afe-84aa-78473aea9dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2030ConvertibleNotesMember_d56ad972-61ab-49cd-8810-48b9ddc16730" xlink:href="stem-20230331.xsd#stem_A2030ConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c628a01-4a2a-4535-88e9-c3e4f964cb41" xlink:to="loc_stem_A2030ConvertibleNotesMember_d56ad972-61ab-49cd-8810-48b9ddc16730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_85907662-62b2-4817-a387-2ea142b98d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_69c8e625-5091-4032-98a3-f3c87c2ea546" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_85907662-62b2-4817-a387-2ea142b98d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_60121392-bcc2-4e74-bfad-54d9866ceeed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_85907662-62b2-4817-a387-2ea142b98d78" xlink:to="loc_us-gaap_SubsequentEventMember_60121392-bcc2-4e74-bfad-54d9866ceeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_965019ff-4785-4aca-a19e-56e601c6128c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c2d9ed5-cd57-4bdd-98bd-f33b0dbd2feb" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c2d9ed5-cd57-4bdd-98bd-f33b0dbd2feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d117fb80-04c3-4d9c-9bb9-97574f381689" 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_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d117fb80-04c3-4d9c-9bb9-97574f381689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_edf934e0-c542-44a7-b675-4dfacaf053e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_edf934e0-c542-44a7-b675-4dfacaf053e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_be01fc68-39fd-48b6-816c-05ff8822e7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6151fd0f-71c0-4201-9c2a-936d4cba171d" xlink:to="loc_us-gaap_LineOfCredit_be01fc68-39fd-48b6-816c-05ff8822e7e0" 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-20230331.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_29f1d8b3-d0a7-431b-bd2a-68f15da36b08" 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_a5cb3c8c-3805-4b10-849a-839f4d785bed" 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_29f1d8b3-d0a7-431b-bd2a-68f15da36b08" xlink:to="loc_us-gaap_DebtInstrumentTable_a5cb3c8c-3805-4b10-849a-839f4d785bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" 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_a5cb3c8c-3805-4b10-849a-839f4d785bed" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9188feb8-aa3d-4919-a86c-a643c60eafc1" 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_9f73fcd1-d47e-4a5a-8eae-81c36456b4af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9188feb8-aa3d-4919-a86c-a643c60eafc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_b2c0922d-1c8c-43ad-84e5-be8eecf4e58d" 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_9188feb8-aa3d-4919-a86c-a643c60eafc1" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_b2c0922d-1c8c-43ad-84e5-be8eecf4e58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42549684-4148-422c-a8fd-d3b9cc59d619" 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_a5cb3c8c-3805-4b10-849a-839f4d785bed" xlink:to="loc_us-gaap_DebtInstrumentLineItems_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_04e4a2dd-c38a-40b2-8395-14356fe239c8" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_04e4a2dd-c38a-40b2-8395-14356fe239c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3a39566b-6130-4e0d-98c3-1bf93ffcffe1" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3a39566b-6130-4e0d-98c3-1bf93ffcffe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_7837061b-d836-42f8-a1c1-1433f44f10d5" 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_42549684-4148-422c-a8fd-d3b9cc59d619" xlink:to="loc_us-gaap_LongTermDebt_7837061b-d836-42f8-a1c1-1433f44f10d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_514fd00d-ef4e-4bff-801b-aa04c4fb7dba" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" 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_514fd00d-ef4e-4bff-801b-aa04c4fb7dba" xlink:to="loc_us-gaap_DebtInstrumentTable_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_044670b3-3877-4072-b001-0c90dcf15a5d" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_044670b3-3877-4072-b001-0c90dcf15a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2dcaff1d-cdc8-4bd6-bca0-4992531e49e1" 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_044670b3-3877-4072-b001-0c90dcf15a5d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2dcaff1d-cdc8-4bd6-bca0-4992531e49e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_80ca909f-c07d-4c4f-b622-d52234f027cb" 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_2dcaff1d-cdc8-4bd6-bca0-4992531e49e1" xlink:to="loc_us-gaap_ConvertibleDebtMember_80ca909f-c07d-4c4f-b622-d52234f027cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1336bd58-70e8-4fdb-9fb1-6222c54096e7" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DebtInstrumentAxis_1336bd58-70e8-4fdb-9fb1-6222c54096e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3045ffd6-6588-4695-8034-dd19cd9b1094" 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_1336bd58-70e8-4fdb-9fb1-6222c54096e7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3045ffd6-6588-4695-8034-dd19cd9b1094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_a980dd2f-7bf2-4cfe-a390-04ff72e7f130" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3045ffd6-6588-4695-8034-dd19cd9b1094" xlink:to="loc_stem_A2028ConvertibleNotesMember_a980dd2f-7bf2-4cfe-a390-04ff72e7f130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" 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_ebfd2b7b-93ed-46b8-bc63-39b35e06c2c4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_c44fffdf-ef98-45a1-a859-61feafb5e392" 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_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_c44fffdf-ef98-45a1-a859-61feafb5e392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_f73db46b-8676-4d72-a0c5-29b198ad4804" 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_c73aaa99-390f-4f7a-97bc-4d4ced4a9b55" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_f73db46b-8676-4d72-a0c5-29b198ad4804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_72c140bb-eca2-4ab0-982c-00aa1d2b5134" 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_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_72c140bb-eca2-4ab0-982c-00aa1d2b5134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0203a8ec-fe8f-4387-828e-01036439c69e" 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_72c140bb-eca2-4ab0-982c-00aa1d2b5134" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0203a8ec-fe8f-4387-828e-01036439c69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember_9be80331-b4c1-4173-aca2-8e2f3f168a27" xlink:href="stem-20230331.xsd#stem_CappedCallOptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0203a8ec-fe8f-4387-828e-01036439c69e" xlink:to="loc_stem_CappedCallOptionsMember_9be80331-b4c1-4173-aca2-8e2f3f168a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1c623b7f-7d0a-40fc-9e6b-8370f8c8c533" xlink:to="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_64409eee-0c10-4517-8c13-ee3625d31c79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_64409eee-0c10-4517-8c13-ee3625d31c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77407f1c-295f-48ca-806b-9399217c7ee2" 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_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77407f1c-295f-48ca-806b-9399217c7ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_caf160e7-9b0f-4715-9bab-7b6889139e96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_caf160e7-9b0f-4715-9bab-7b6889139e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29adfe40-0e4e-472e-a8bc-29509e3cca27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29adfe40-0e4e-472e-a8bc-29509e3cca27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e2071d74-bee9-4e14-9ad9-663476e9b76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e2071d74-bee9-4e14-9ad9-663476e9b76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cef85a1e-fe2a-4f74-a738-0f38d9ae8767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cef85a1e-fe2a-4f74-a738-0f38d9ae8767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_6f1933d2-308a-4038-8900-5f724c52d796" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_6f1933d2-308a-4038-8900-5f724c52d796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_7b4a13aa-a723-462c-8956-27bcd233de5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_7b4a13aa-a723-462c-8956-27bcd233de5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_72b54e8b-6cbf-43c8-858c-bc0403b3467a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_72b54e8b-6cbf-43c8-858c-bc0403b3467a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_f09d962a-63e7-492e-b617-20d062cf648b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_us-gaap_DebtInstrumentTerm_f09d962a-63e7-492e-b617-20d062cf648b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCappedCallTransactionCosts_cc920716-6064-4b0b-9283-bee1c59d8175" xlink:href="stem-20230331.xsd#stem_DerivativeCappedCallTransactionCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_stem_DerivativeCappedCallTransactionCosts_cc920716-6064-4b0b-9283-bee1c59d8175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeInitialStrikePrice_13a2f4b6-63eb-4855-b1fc-48b9d8018c64" xlink:href="stem-20230331.xsd#stem_DerivativeInitialStrikePrice"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_stem_DerivativeInitialStrikePrice_13a2f4b6-63eb-4855-b1fc-48b9d8018c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCapPricePerShare_69c9e061-af36-4a11-a767-796d947ab41a" xlink:href="stem-20230331.xsd#stem_DerivativeCapPricePerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_11bf20a8-beac-4635-85b7-9313d4ac6d0b" xlink:to="loc_stem_DerivativeCapPricePerShare_69c9e061-af36-4a11-a767-796d947ab41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_649fbc0d-ef2d-45c3-a999-3865067adc25" 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_daec06c8-5100-47e6-8349-72a99c4337c8" 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_649fbc0d-ef2d-45c3-a999-3865067adc25" xlink:to="loc_us-gaap_DebtInstrumentTable_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cc36954b-28d3-4aa2-97c4-e1aad297514f" 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_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cc36954b-28d3-4aa2-97c4-e1aad297514f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a12453b1-51c7-495f-8ea8-a4c2eb3007bc" 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_cc36954b-28d3-4aa2-97c4-e1aad297514f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a12453b1-51c7-495f-8ea8-a4c2eb3007bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9bc048ac-8a04-47e0-b585-8525ad593ba3" 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_a12453b1-51c7-495f-8ea8-a4c2eb3007bc" xlink:to="loc_us-gaap_ConvertibleDebtMember_9bc048ac-8a04-47e0-b585-8525ad593ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" 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_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:to="loc_us-gaap_DebtInstrumentAxis_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d670db59-259d-423a-9784-4fb351736f85" 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_5aa38fbe-7905-4d91-b89d-f9ab3c64e28d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d670db59-259d-423a-9784-4fb351736f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_13a67142-cb98-4029-94a0-a8b79346a7e7" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d670db59-259d-423a-9784-4fb351736f85" xlink:to="loc_stem_A2028ConvertibleNotesMember_13a67142-cb98-4029-94a0-a8b79346a7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" 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_daec06c8-5100-47e6-8349-72a99c4337c8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bb430154-3bd5-485c-ad66-2cfd004aefd2" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bb430154-3bd5-485c-ad66-2cfd004aefd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_57ce3e77-ae14-4995-aa44-e292e9ad4043" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_57ce3e77-ae14-4995-aa44-e292e9ad4043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_42f30800-48bf-422b-a6d1-b57023ae4106" 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_0ffdcb0a-1551-4ae8-9ca9-805be274e7fa" xlink:to="loc_us-gaap_LongTermDebt_42f30800-48bf-422b-a6d1-b57023ae4106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8d99c407-cce1-46c8-bc80-3b45f32a489e" 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_10643ba9-d60f-463f-98ae-440bda457b6c" 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_8d99c407-cce1-46c8-bc80-3b45f32a489e" xlink:to="loc_us-gaap_DebtInstrumentTable_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9d0fb306-785f-42b8-bef7-df68aa8a091a" 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_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:to="loc_us-gaap_DebtInstrumentAxis_9d0fb306-785f-42b8-bef7-df68aa8a091a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b8c36fb9-bcd2-4a6d-b874-00944bcbb382" 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_9d0fb306-785f-42b8-bef7-df68aa8a091a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b8c36fb9-bcd2-4a6d-b874-00944bcbb382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_521e5635-73ed-4e81-9c7f-e91908b09d11" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b8c36fb9-bcd2-4a6d-b874-00944bcbb382" xlink:to="loc_stem_A2028ConvertibleNotesMember_521e5635-73ed-4e81-9c7f-e91908b09d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_07c9a1fb-e927-42c4-b926-35113fe9f697" 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_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_07c9a1fb-e927-42c4-b926-35113fe9f697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_668fcdfb-89bc-4ba0-8ab3-323fdb361074" 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_07c9a1fb-e927-42c4-b926-35113fe9f697" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_668fcdfb-89bc-4ba0-8ab3-323fdb361074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_13fb5860-08cc-43e9-b543-87d91b2434cc" 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_668fcdfb-89bc-4ba0-8ab3-323fdb361074" xlink:to="loc_us-gaap_ConvertibleDebtMember_13fb5860-08cc-43e9-b543-87d91b2434cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9781f735-f0e7-49d6-8999-50aad739b2ea" 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_10643ba9-d60f-463f-98ae-440bda457b6c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_3003f9ca-20bc-4a64-9edc-2f5aeea044f7" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_3003f9ca-20bc-4a64-9edc-2f5aeea044f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b8557783-bd5c-4589-ac7c-db6ec12bcfd8" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b8557783-bd5c-4589-ac7c-db6ec12bcfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_e67100b3-bd89-419d-8b73-fe9ae1bb2a5f" 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_9781f735-f0e7-49d6-8999-50aad739b2ea" xlink:to="loc_us-gaap_InterestExpenseDebt_e67100b3-bd89-419d-8b73-fe9ae1bb2a5f" 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-20230331.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_b5bf49e1-1619-486a-a3d7-0a3bcb6afddd" 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_0bec1de2-3cb5-424b-bfad-985d3b2bd862" 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_b5bf49e1-1619-486a-a3d7-0a3bcb6afddd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_0bec1de2-3cb5-424b-bfad-985d3b2bd862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_4fd7ecab-7d51-485c-acee-fc9e9b85812d" 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_0bec1de2-3cb5-424b-bfad-985d3b2bd862" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_4fd7ecab-7d51-485c-acee-fc9e9b85812d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0ea731-0f01-4898-990a-66638384082d" 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_4fd7ecab-7d51-485c-acee-fc9e9b85812d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0ea731-0f01-4898-990a-66638384082d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LegacyStemWarrantsMember_539ed359-1174-4e8f-baa9-a345d1109e97" xlink:href="stem-20230331.xsd#stem_LegacyStemWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0ea731-0f01-4898-990a-66638384082d" xlink:to="loc_stem_LegacyStemWarrantsMember_539ed359-1174-4e8f-baa9-a345d1109e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_f38a3797-1922-4a16-92c7-535fac5568bc" 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_0bec1de2-3cb5-424b-bfad-985d3b2bd862" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_32253a6d-4165-4f65-8224-280c55a1d227" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_32253a6d-4165-4f65-8224-280c55a1d227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_958de0a1-794c-4e02-863f-a9dd9ed2e161" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_958de0a1-794c-4e02-863f-a9dd9ed2e161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_f3e6d3cf-4953-4dad-b21b-41be5da286d1" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_f3e6d3cf-4953-4dad-b21b-41be5da286d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_acf49157-c4db-41eb-9e16-7c2ded2f71cb" 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_f38a3797-1922-4a16-92c7-535fac5568bc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_acf49157-c4db-41eb-9e16-7c2ded2f71cb" 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-20230331.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_8f70d0a4-475d-4426-8e34-9f6bd8d29532" 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_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" 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_8f70d0a4-475d-4426-8e34-9f6bd8d29532" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ac9cc33-3d5f-4c14-acda-d5df4e148900" 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_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ac9cc33-3d5f-4c14-acda-d5df4e148900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_661e5c6b-de53-4044-8d1f-ba415058e14a" 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_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_661e5c6b-de53-4044-8d1f-ba415058e14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_88b11d5c-9005-4f25-b6fc-09ef45646ef1" 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_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_88b11d5c-9005-4f25-b6fc-09ef45646ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3292bcf9-a626-4a3d-aa30-52449da19308" 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_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3292bcf9-a626-4a3d-aa30-52449da19308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2700dcc7-3f20-4493-b3f6-d8e1cb31ffa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b4f76d19-cca6-4f73-9480-a7c35c0fb8af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2700dcc7-3f20-4493-b3f6-d8e1cb31ffa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_3fc29b99-8a06-451d-89b9-5ccef8dfc568" 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_8f70d0a4-475d-4426-8e34-9f6bd8d29532" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_3fc29b99-8a06-451d-89b9-5ccef8dfc568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_495d9c7f-37d4-4c8f-b797-f2da88447294" 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_8f70d0a4-475d-4426-8e34-9f6bd8d29532" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_495d9c7f-37d4-4c8f-b797-f2da88447294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12dd12d4-4a80-48a9-9b04-6384356df358" 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_495d9c7f-37d4-4c8f-b797-f2da88447294" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12dd12d4-4a80-48a9-9b04-6384356df358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_939f8587-9872-4332-946a-f18cd1ff9bab" 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_495d9c7f-37d4-4c8f-b797-f2da88447294" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_939f8587-9872-4332-946a-f18cd1ff9bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_81d5a038-aed2-4c90-8f6c-1b9712c5f59f" 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_495d9c7f-37d4-4c8f-b797-f2da88447294" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_81d5a038-aed2-4c90-8f6c-1b9712c5f59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_ae03eb8e-c3ba-4ca2-8953-a3bdcbb3f02d" 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_495d9c7f-37d4-4c8f-b797-f2da88447294" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_ae03eb8e-c3ba-4ca2-8953-a3bdcbb3f02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_da08790c-5782-4cea-8469-095bf35685bb" 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_8f70d0a4-475d-4426-8e34-9f6bd8d29532" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_da08790c-5782-4cea-8469-095bf35685bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_bfd66b00-5eb4-4d6c-a77b-dde6790ed838" 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_8f70d0a4-475d-4426-8e34-9f6bd8d29532" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_bfd66b00-5eb4-4d6c-a77b-dde6790ed838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_a14427db-3549-4dc6-afa5-150f04ab3f35" 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_bfd66b00-5eb4-4d6c-a77b-dde6790ed838" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_a14427db-3549-4dc6-afa5-150f04ab3f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_8818b42a-cde2-4f9d-8ec9-07758ef4a101" 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_bfd66b00-5eb4-4d6c-a77b-dde6790ed838" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_8818b42a-cde2-4f9d-8ec9-07758ef4a101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_dc662845-3957-49c0-8df2-93f061b4ef59" 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_bfd66b00-5eb4-4d6c-a77b-dde6790ed838" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_dc662845-3957-49c0-8df2-93f061b4ef59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_9d9390b2-6fed-4e65-bd23-8f73044afe66" 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_bfd66b00-5eb4-4d6c-a77b-dde6790ed838" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_9d9390b2-6fed-4e65-bd23-8f73044afe66" 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-20230331.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_7146f2c2-c170-4a37-8630-1ecee6ca10f0" 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_cbf3d3e6-9d79-4930-8661-1e727a8426d6" 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_7146f2c2-c170-4a37-8630-1ecee6ca10f0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_de2dc8e9-6d8f-427a-a93f-f5783bfce277" 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_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_AwardTypeAxis_de2dc8e9-6d8f-427a-a93f-f5783bfce277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_abb6dc2a-2851-467f-96dc-f9bcebb220e1" 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_de2dc8e9-6d8f-427a-a93f-f5783bfce277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_abb6dc2a-2851-467f-96dc-f9bcebb220e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_01148065-5bb6-4fad-81dd-b8f377513a38" 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_abb6dc2a-2851-467f-96dc-f9bcebb220e1" xlink:to="loc_us-gaap_EmployeeStockOptionMember_01148065-5bb6-4fad-81dd-b8f377513a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_472c7437-a171-4d17-a2b7-9415e3280f47" 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_abb6dc2a-2851-467f-96dc-f9bcebb220e1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_472c7437-a171-4d17-a2b7-9415e3280f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_253e5d41-e737-4fde-a04c-7fa48a473021" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_253e5d41-e737-4fde-a04c-7fa48a473021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86b7aeff-af62-4b91-b797-000177d096a4" 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_253e5d41-e737-4fde-a04c-7fa48a473021" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86b7aeff-af62-4b91-b797-000177d096a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_126969fa-0ff4-4891-806a-13abd46f20de" 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_86b7aeff-af62-4b91-b797-000177d096a4" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_126969fa-0ff4-4891-806a-13abd46f20de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c1811304-64e3-4fa5-bba9-bed1b969e775" 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_ee4c45b1-bbbe-4a71-9c3b-44abd3980a67" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c1811304-64e3-4fa5-bba9-bed1b969e775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fdcbc623-9287-4f6d-8923-ed9549d7e472" 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_c1811304-64e3-4fa5-bba9-bed1b969e775" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fdcbc623-9287-4f6d-8923-ed9549d7e472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cbf3d3e6-9d79-4930-8661-1e727a8426d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8936e7e-9c38-43f3-9d50-716db34742ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8936e7e-9c38-43f3-9d50-716db34742ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_021afc92-b2e3-4a9f-9fb0-7b3fb7158cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_021afc92-b2e3-4a9f-9fb0-7b3fb7158cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_15653fe5-a64a-4df0-963b-8c5bcb955e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f3dad41-05aa-454e-a0f4-ace14aba9255" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_15653fe5-a64a-4df0-963b-8c5bcb955e0f" 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-20230331.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_dde4da33-1c70-4f5d-a7e6-754c58c5b7cd" 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_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" 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_dde4da33-1c70-4f5d-a7e6-754c58c5b7cd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" 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_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" xlink:to="loc_us-gaap_AwardTypeAxis_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_106a133e-3447-4bbc-8f35-b3f66c9dc3be" 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_ff9fa3a9-a6fc-4e6f-96a3-805972cb93a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_106a133e-3447-4bbc-8f35-b3f66c9dc3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8522b0b8-6ddb-4eae-b4ce-549b9330a38c" 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_106a133e-3447-4bbc-8f35-b3f66c9dc3be" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8522b0b8-6ddb-4eae-b4ce-549b9330a38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79300a3b-9003-4efa-bf93-2254b7d2a227" 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_4d3f72db-2fbe-4c70-bbd4-8442b2fce0f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79300a3b-9003-4efa-bf93-2254b7d2a227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_76ae6ca9-12b6-47bd-8dfa-fd2205414586" 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_79300a3b-9003-4efa-bf93-2254b7d2a227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06065ac3-c61c-4a5d-b3ae-8b8b39581fb8" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06065ac3-c61c-4a5d-b3ae-8b8b39581fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bb32f1f2-1d85-4900-8505-ee4c170a5663" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bb32f1f2-1d85-4900-8505-ee4c170a5663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42cb090e-a9a7-40bc-8fe3-4e20ff0cec88" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42cb090e-a9a7-40bc-8fe3-4e20ff0cec88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2b52e318-cc3a-4ad6-bbdf-07de4a2f0465" 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_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2b52e318-cc3a-4ad6-bbdf-07de4a2f0465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3ef028f-b718-4dbe-b0c2-c1ae18fac55d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_76ae6ca9-12b6-47bd-8dfa-fd2205414586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3ef028f-b718-4dbe-b0c2-c1ae18fac55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_63c184ac-9341-4f8b-aa49-617ecaa52c41" 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_79300a3b-9003-4efa-bf93-2254b7d2a227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_396f47ec-86fd-42c2-9f9c-73e4c612ffd2" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_396f47ec-86fd-42c2-9f9c-73e4c612ffd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00232138-8099-4f77-863b-a3797ebba98d" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00232138-8099-4f77-863b-a3797ebba98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3df6dbbb-866a-4f8f-bf57-8b43455bbabc" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3df6dbbb-866a-4f8f-bf57-8b43455bbabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d63e82d-99e0-4b03-bce8-6aa1cf949b07" 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_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d63e82d-99e0-4b03-bce8-6aa1cf949b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9a87b020-3b68-4b3d-8cba-9a30634132fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_63c184ac-9341-4f8b-aa49-617ecaa52c41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9a87b020-3b68-4b3d-8cba-9a30634132fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="stem-20230331.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_544454c5-b465-4d2a-b94b-faad238c3e86" 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_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" 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_544454c5-b465-4d2a-b94b-faad238c3e86" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_833531f1-861b-4501-a2ab-0e2b53d736b2" 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_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_833531f1-861b-4501-a2ab-0e2b53d736b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c3e2c212-5017-4143-b757-672c15c9b692" 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_833531f1-861b-4501-a2ab-0e2b53d736b2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c3e2c212-5017-4143-b757-672c15c9b692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_28d53cc3-9cba-42bc-adbd-8948b21368ec" 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_c3e2c212-5017-4143-b757-672c15c9b692" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_28d53cc3-9cba-42bc-adbd-8948b21368ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcb2d8f6-c607-4878-87fc-83ff06d3d2ac" 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_c3e2c212-5017-4143-b757-672c15c9b692" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcb2d8f6-c607-4878-87fc-83ff06d3d2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2b9d275b-e048-4edb-a333-ee1d5214412f" 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_c3e2c212-5017-4143-b757-672c15c9b692" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2b9d275b-e048-4edb-a333-ee1d5214412f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8612cde4-1dc1-496d-a547-e398eac33820" 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_7c39fd55-d6e5-4e75-9539-c86763b4fdf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8612cde4-1dc1-496d-a547-e398eac33820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d19511af-007c-4f1c-b07b-173ae214e209" 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_8612cde4-1dc1-496d-a547-e398eac33820" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d19511af-007c-4f1c-b07b-173ae214e209" 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-20230331.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_ddc09d09-281d-4ad4-9294-71c977a6c7b7" 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_5f005993-4415-428b-9189-80ff18088714" 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_ddc09d09-281d-4ad4-9294-71c977a6c7b7" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_5f005993-4415-428b-9189-80ff18088714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6890d1e3-8aa5-4253-a07b-e050c10fb7df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_5f005993-4415-428b-9189-80ff18088714" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6890d1e3-8aa5-4253-a07b-e050c10fb7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_54571c2b-70d6-49c3-995a-38db91818ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_5f005993-4415-428b-9189-80ff18088714" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_54571c2b-70d6-49c3-995a-38db91818ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_57c0cedb-9554-4d1c-992a-ed07ae0da26a" 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_ddc09d09-281d-4ad4-9294-71c977a6c7b7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_57c0cedb-9554-4d1c-992a-ed07ae0da26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_b8f06a64-730c-493d-8061-2d772c2ac33f" 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_57c0cedb-9554-4d1c-992a-ed07ae0da26a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_b8f06a64-730c-493d-8061-2d772c2ac33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_cfa1c231-ff84-458b-8018-8d9306a12409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_57c0cedb-9554-4d1c-992a-ed07ae0da26a" xlink:to="loc_us-gaap_EarningsPerShareBasic_cfa1c231-ff84-458b-8018-8d9306a12409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_309b3f12-3caf-408b-a378-8a77415bfe6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_57c0cedb-9554-4d1c-992a-ed07ae0da26a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_309b3f12-3caf-408b-a378-8a77415bfe6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="stem-20230331.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_cef175c1-5db9-4dff-9f35-1550277c2db7" 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_5e473675-f090-4094-b91e-c67ce9470d04" 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_cef175c1-5db9-4dff-9f35-1550277c2db7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e473675-f090-4094-b91e-c67ce9470d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_07829a8e-5815-4373-9891-425443b06c8d" 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_5e473675-f090-4094-b91e-c67ce9470d04" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_07829a8e-5815-4373-9891-425443b06c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" 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_07829a8e-5815-4373-9891-425443b06c8d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Outstanding2028ConvertibleNotesMember_69077fe7-fcda-4b8a-8e4a-b108c1b8b40b" xlink:href="stem-20230331.xsd#stem_Outstanding2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_stem_Outstanding2028ConvertibleNotesMember_69077fe7-fcda-4b8a-8e4a-b108c1b8b40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_856caa61-10d3-4db7-8d56-455d416c0a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_us-gaap_EmployeeStockOptionMember_856caa61-10d3-4db7-8d56-455d416c0a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsMember_ce9c8ac9-8d26-4a0d-a90c-64604ba44e1c" xlink:href="stem-20230331.xsd#stem_CommonStockWarrantsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_stem_CommonStockWarrantsMember_ce9c8ac9-8d26-4a0d-a90c-64604ba44e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e54ac6b1-e69d-4f1b-bd1e-b16ba7d6fea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_de0af97c-3c88-41c6-b302-5ba833f1e9ef" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e54ac6b1-e69d-4f1b-bd1e-b16ba7d6fea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_e77b2aae-563b-4af8-b283-d699d9ebeae2" 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_5e473675-f090-4094-b91e-c67ce9470d04" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_e77b2aae-563b-4af8-b283-d699d9ebeae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8f1ea410-82d4-48b7-9c16-6452eebd78ea" 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_e77b2aae-563b-4af8-b283-d699d9ebeae2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8f1ea410-82d4-48b7-9c16-6452eebd78ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_76335265-f3f9-4c38-8f7c-3664c28bf957" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3c29feda-b2b9-486d-8790-b40028ccac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_76335265-f3f9-4c38-8f7c-3664c28bf957" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3c29feda-b2b9-486d-8790-b40028ccac3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5cfec6c1-951c-4900-8504-da75268dffa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_76335265-f3f9-4c38-8f7c-3664c28bf957" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5cfec6c1-951c-4900-8504-da75268dffa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_71d877e2-86f4-41c3-ab4c-8cd8677c6c68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_76335265-f3f9-4c38-8f7c-3664c28bf957" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_71d877e2-86f4-41c3-ab4c-8cd8677c6c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="stem-20230331.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_23678ea5-d47f-42ae-9510-8a801089a5b6" 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_IncomeTaxExpenseBenefit_fe935de4-6bed-4725-bcd1-38279ccde750" 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_IncomeTaxDisclosureAbstract_23678ea5-d47f-42ae-9510-8a801089a5b6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fe935de4-6bed-4725-bcd1-38279ccde750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9936aada-2ba3-4280-aeb0-47aa065739e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_23678ea5-d47f-42ae-9510-8a801089a5b6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9936aada-2ba3-4280-aeb0-47aa065739e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1b54e17b-3d0b-40d7-802e-562e05e76b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_23678ea5-d47f-42ae-9510-8a801089a5b6" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1b54e17b-3d0b-40d7-802e-562e05e76b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#COMMITMENTSANDCONTINGNECIESDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_313e2a1d-00c5-4669-934a-61e09dda7f30" 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_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_313e2a1d-00c5-4669-934a-61e09dda7f30" xlink:to="loc_us-gaap_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:to="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_336656dd-75d7-485c-8e2f-f2b045119871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_d84edb7b-c145-400f-8069-39dbcafb47f0" xlink:to="loc_us-gaap_LeaseContractualTermDomain_336656dd-75d7-485c-8e2f-f2b045119871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GurugramIndiaMember_7ebc456a-0867-4c61-9985-f5db87d4ccff" xlink:href="stem-20230331.xsd#stem_GurugramIndiaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_336656dd-75d7-485c-8e2f-f2b045119871" xlink:to="loc_stem_GurugramIndiaMember_7ebc456a-0867-4c61-9985-f5db87d4ccff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1d9abae2-b09d-4de0-bbcc-f203b2a2db06" xlink:to="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f1be4072-7185-4509-955c-e9a68ce13447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_OperatingLeaseLiability_f1be4072-7185-4509-955c-e9a68ce13447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_cd28d5c0-7448-4d85-b4a2-8f3213ce2ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_cd28d5c0-7448-4d85-b4a2-8f3213ce2ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_4e02a76e-eb25-4673-a5e2-bffb23ac150d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_4e02a76e-eb25-4673-a5e2-bffb23ac150d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_f0f7af42-7f9d-4aad-b553-bf49182dc3f9" xlink:href="stem-20230331.xsd#stem_LesseeOperatingLeaseBaseRentPeriodicPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_83366cb0-e2a0-4503-8371-184edb3b6606" xlink:to="loc_stem_LesseeOperatingLeaseBaseRentPeriodicPayment_f0f7af42-7f9d-4aad-b553-bf49182dc3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="stem-20230331.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_a051a5c7-def1-44b1-856c-fecba0577fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_a051a5c7-def1-44b1-856c-fecba0577fb7" xlink:to="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_41f1df22-c67a-4dfd-be1c-c89621aea08c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_dda80214-cbef-466a-a529-4fb2266a801d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_41f1df22-c67a-4dfd-be1c-c89621aea08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_74786021-a1da-4daa-8b88-e6a640dc41eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_41f1df22-c67a-4dfd-be1c-c89621aea08c" xlink:to="loc_us-gaap_SubsequentEventMember_74786021-a1da-4daa-8b88-e6a640dc41eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c685a9b7-ce02-4b44-b97d-72a779028fd4" 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_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_DebtInstrumentAxis_c685a9b7-ce02-4b44-b97d-72a779028fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" 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_c685a9b7-ce02-4b44-b97d-72a779028fd4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2030ConvertibleNotesMember_038cd9e0-6ed5-452e-ad95-7d2c5ac6e02c" xlink:href="stem-20230331.xsd#stem_A2030ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" xlink:to="loc_stem_A2030ConvertibleNotesMember_038cd9e0-6ed5-452e-ad95-7d2c5ac6e02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_7046a96e-c5c0-48e3-a24c-ab7e70deec6d" xlink:href="stem-20230331.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95216c05-cbc3-41a0-8425-0c62f9b4f43f" xlink:to="loc_stem_A2028ConvertibleNotesMember_7046a96e-c5c0-48e3-a24c-ab7e70deec6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5486f4a4-5a75-47aa-9a1d-fa26604ab070" 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_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5486f4a4-5a75-47aa-9a1d-fa26604ab070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1f888fab-de5d-48d1-a7b7-3ce507975b6e" 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_5486f4a4-5a75-47aa-9a1d-fa26604ab070" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1f888fab-de5d-48d1-a7b7-3ce507975b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_87251899-16cf-4430-a921-fd0b274be61d" 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_1f888fab-de5d-48d1-a7b7-3ce507975b6e" xlink:to="loc_us-gaap_ConvertibleDebtMember_87251899-16cf-4430-a921-fd0b274be61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bfc0a02a-f581-4b4f-9053-272afa87794b" 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_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bfc0a02a-f581-4b4f-9053-272afa87794b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6da16957-610f-449e-9b3d-b005ce5a54e0" 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_bfc0a02a-f581-4b4f-9053-272afa87794b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6da16957-610f-449e-9b3d-b005ce5a54e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember_e5a0934c-0539-4e9f-b853-0f88ee6265c5" xlink:href="stem-20230331.xsd#stem_CappedCallOptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6da16957-610f-449e-9b3d-b005ce5a54e0" xlink:to="loc_stem_CappedCallOptionsMember_e5a0934c-0539-4e9f-b853-0f88ee6265c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a23b6839-5788-4bde-86e7-efbfbd77d682" xlink:to="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b74df209-6b8d-41bb-aecb-f234dd14e77e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b74df209-6b8d-41bb-aecb-f234dd14e77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7d0a4844-6f60-47da-bfb8-9dc57510b64a" 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_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7d0a4844-6f60-47da-bfb8-9dc57510b64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_e87ca44b-f0f2-44f3-9404-84e58b4f4565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_e87ca44b-f0f2-44f3-9404-84e58b4f4565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_ab676198-8177-4ea2-95d4-760dfe6478fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_DebtInstrumentRepurchaseAmount_ab676198-8177-4ea2-95d4-760dfe6478fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_f162513c-c38a-499d-9d4e-af16f9a7c0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a9a9d08-110e-435e-b409-2017e8306d08" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_f162513c-c38a-499d-9d4e-af16f9a7c0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288475504768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 25, 2023</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>
</tr>
<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-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STEM, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">85-1972187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CountryRegion', window );">Country Region</a></td>
<td class="text">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">374-7836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">STEM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">155,528,457<span></span>
</td>
</tr>
<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>
</tr>
<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly 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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_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_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_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_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>14
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472952544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<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_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">$ 117,883<span></span>
</td>
<td class="nump">$ 87,903<span></span>
</td>
</tr>
<tr class="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">87,678<span></span>
</td>
<td class="nump">162,074<span></span>
</td>
</tr>
<tr class="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 $4,392 and $3,879 as of March&#160;31, 2023 and December&#160;31, 2022, respectively</a></td>
<td class="nump">232,764<span></span>
</td>
<td class="nump">223,219<span></span>
</td>
</tr>
<tr class="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">43,231<span></span>
</td>
<td class="nump">8,374<span></span>
</td>
</tr>
<tr class="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">22,594<span></span>
</td>
<td class="nump">43,159<span></span>
</td>
</tr>
<tr class="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 $66 and $74 due from related parties as of March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">6,975<span></span>
</td>
<td class="nump">8,026<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">511,125<span></span>
</td>
<td class="nump">532,755<span></span>
</td>
</tr>
<tr class="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">87,750<span></span>
</td>
<td class="nump">90,757<span></span>
</td>
</tr>
<tr class="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,662<span></span>
</td>
<td class="nump">11,697<span></span>
</td>
</tr>
<tr class="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">547,168<span></span>
</td>
<td class="nump">546,649<span></span>
</td>
</tr>
<tr class="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">161,596<span></span>
</td>
<td class="nump">162,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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">14,553<span></span>
</td>
<td class="nump">12,431<span></span>
</td>
</tr>
<tr class="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">60,316<span></span>
</td>
<td class="nump">65,339<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,394,170<span></span>
</td>
<td class="nump">1,421,893<span></span>
</td>
</tr>
<tr class="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">112,541<span></span>
</td>
<td class="nump">83,831<span></span>
</td>
</tr>
<tr class="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">59,104<span></span>
</td>
<td class="nump">85,258<span></span>
</td>
</tr>
<tr class="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">7,025<span></span>
</td>
<td class="nump">12,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_LoansPayableCurrent', window );">Financing obligation, current portion</a></td>
<td class="nump">16,271<span></span>
</td>
<td class="nump">15,720<span></span>
</td>
</tr>
<tr class="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">75,421<span></span>
</td>
<td class="nump">64,311<span></span>
</td>
</tr>
<tr class="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 $704 and $687 due to related parties as of March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">5,547<span></span>
</td>
<td class="nump">5,412<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">275,909<span></span>
</td>
<td class="nump">266,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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">72,574<span></span>
</td>
<td class="nump">73,763<span></span>
</td>
</tr>
<tr class="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,223<span></span>
</td>
<td class="nump">4,262<span></span>
</td>
</tr>
<tr class="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,679<span></span>
</td>
<td class="nump">1,603<span></span>
</td>
</tr>
<tr class="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">448,397<span></span>
</td>
<td class="nump">447,909<span></span>
</td>
</tr>
<tr class="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">61,065<span></span>
</td>
<td class="nump">63,867<span></span>
</td>
</tr>
<tr class="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">12,634<span></span>
</td>
<td class="nump">10,962<span></span>
</td>
</tr>
<tr class="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">444<span></span>
</td>
<td class="nump">362<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">876,925<span></span>
</td>
<td class="nump">869,726<span></span>
</td>
</tr>
<tr class="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</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 March&#160;31, 2023 and December&#160;31, 2022; zero shares issued and outstanding as of March&#160;31, 2023 and December&#160;31, 2022</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 March&#160;31, 2023 and December&#160;31, 2022; 155,508,303 and 154,540,197 issued and outstanding as of March&#160;31, 2023 and December&#160;31, 2022, respectively</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="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,193,621<span></span>
</td>
<td class="nump">1,185,364<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(1,672)<span></span>
</td>
</tr>
<tr class="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">(676,859)<span></span>
</td>
<td class="num">(632,081)<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&#8217;s stockholders&#8217; equity</a></td>
<td class="nump">516,776<span></span>
</td>
<td class="nump">551,626<span></span>
</td>
</tr>
<tr class="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">469<span></span>
</td>
<td class="nump">541<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">517,245<span></span>
</td>
<td class="nump">552,167<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,394,170<span></span>
</td>
<td class="nump">$ 1,421,893<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>15
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478304048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<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_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">$ 4,392<span></span>
</td>
<td class="nump">$ 3,879<span></span>
</td>
</tr>
<tr class="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 );">Other current assets, due from related parties</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="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">$ 704<span></span>
</td>
<td class="nump">$ 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_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">155,508,303<span></span>
</td>
<td class="nump">154,540,197<span></span>
</td>
</tr>
<tr class="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">155,508,303<span></span>
</td>
<td class="nump">154,540,197<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>16
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472803088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_RevenuesAbstract', window );"><strong>Revenue</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 67,405<span></span>
</td>
<td class="nump">$ 41,088<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Cost of revenue</a></td>
<td class="nump">66,411<span></span>
</td>
<td class="nump">37,444<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">994<span></span>
</td>
<td class="nump">3,644<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">12,406<span></span>
</td>
<td class="nump">9,142<span></span>
</td>
</tr>
<tr class="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">13,444<span></span>
</td>
<td class="nump">8,943<span></span>
</td>
</tr>
<tr class="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">17,797<span></span>
</td>
<td class="nump">20,512<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">43,647<span></span>
</td>
<td class="nump">38,597<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">(42,653)<span></span>
</td>
<td class="num">(34,953)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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, net</a></td>
<td class="num">(1,777)<span></span>
</td>
<td class="num">(3,218)<span></span>
</td>
</tr>
<tr class="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 (expense) income, net</a></td>
<td class="num">(439)<span></span>
</td>
<td class="nump">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_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(2,216)<span></span>
</td>
<td class="num">(2,743)<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 income taxes</a></td>
<td class="num">(44,869)<span></span>
</td>
<td class="num">(37,696)<span></span>
</td>
</tr>
<tr class="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 income taxes</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">15,213<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">$ (44,778)<span></span>
</td>
<td class="num">$ (22,483)<span></span>
</td>
</tr>
<tr class="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.29)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="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.29)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="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 common stockholders, basic (in shares)</a></td>
<td class="nump">154,966,163<span></span>
</td>
<td class="nump">150,491,041<span></span>
</td>
</tr>
<tr class="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 common stockholders, diluted (in shares)</a></td>
<td class="nump">154,966,163<span></span>
</td>
<td class="nump">150,491,041<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">$ 14,673<span></span>
</td>
<td class="nump">$ 9,965<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Cost of revenue</a></td>
<td class="nump">11,504<span></span>
</td>
<td class="nump">8,633<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">52,732<span></span>
</td>
<td class="nump">31,123<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Cost of revenue</a></td>
<td class="nump">$ 54,907<span></span>
</td>
<td class="nump">$ 28,811<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_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>17
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478409360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="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">$ (44,778)<span></span>
</td>
<td class="num">$ (22,483)<span></span>
</td>
</tr>
<tr class="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 income (loss):</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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain (loss) on available-for-sale securities</a></td>
<td class="nump">1,543<span></span>
</td>
<td class="num">(611)<span></span>
</td>
</tr>
<tr class="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="nump">127<span></span>
</td>
<td class="num">(28)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive loss</a></td>
<td class="nump">1,670<span></span>
</td>
<td class="num">(639)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">$ (43,108)<span></span>
</td>
<td class="num">$ (23,122)<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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: 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 5: 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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: 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> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: 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 9: 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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 11: 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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>18
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288471048176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - 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>Common Stock</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>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>Non-controlling Interests</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, 2021</a></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>
</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, 2021</a></td>
<td class="nump">$ 667,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 1,176,845<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 );">Beginning 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="num">$ (130,979)<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 );">Beginning 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="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>
</tr>
<tr class="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 (in shares)</a></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>
</tr>
<tr class="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</a></td>
<td class="nump">108,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425,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="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">(426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">6,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain (loss) on available-for-sale securities</a></td>
<td class="num">(611)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(611)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(28)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(28)<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_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Contributions from non-controlling interests</a></td>
<td class="nump">141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">141<span></span>
</td>
</tr>
<tr class="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">(22,483)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(22,483)<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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,717,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 Mar. 31, 2022</a></td>
<td class="nump">630,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">1,161,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(619)<span></span>
</td>
<td class="num">(530,510)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141<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 );">Beginning 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="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>
</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, 2022</a></td>
<td class="nump">$ 552,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">1,185,364<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>
<tr class="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>
</tr>
<tr class="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">65,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="nump">$ 149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="nump">903,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon release of restricted stock units</a></td>
<td class="nump">1<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>
</tr>
<tr class="ro">
<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">8,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain (loss) on available-for-sale securities</a></td>
<td class="nump">1,543<span></span>
</td>
<td class="text">&#160;<span></span>
</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,543<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">127<span></span>
</td>
<td class="text">&#160;<span></span>
</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">127<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_MinorityInterestDecreaseFromRedemptions', window );">Redemption of non-controlling interests, net</a></td>
<td class="num">(72)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(72)<span></span>
</td>
</tr>
<tr class="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">(44,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(44,778)<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 Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">155,508,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 Mar. 31, 2023</a></td>
<td class="nump">$ 517,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 1,193,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="num">$ (676,859)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 469<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_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_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_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</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 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-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 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4616395-111683<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_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Awards issued during the period, net of the stock value of such awards 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>19
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472318112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>OPERATING ACTIVITIES</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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (44,778)<span></span>
</td>
<td class="num">$ (22,483)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">11,107<span></span>
</td>
<td class="nump">8,725<span></span>
</td>
</tr>
<tr class="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">386<span></span>
</td>
<td class="nump">456<span></span>
</td>
</tr>
<tr class="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">7,202<span></span>
</td>
<td class="nump">6,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_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash lease expense</a></td>
<td class="nump">661<span></span>
</td>
<td class="nump">546<span></span>
</td>
</tr>
<tr class="ro">
<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">61<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<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">851<span></span>
</td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="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">(657)<span></span>
</td>
<td class="nump">293<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income tax benefit from release of valuation allowance</a></td>
<td class="num">(335)<span></span>
</td>
<td class="num">(15,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_ProvisionForDoubtfulAccounts', window );">Provision for accounts receivable allowance</a></td>
<td class="nump">522<span></span>
</td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Net loss on investments</a></td>
<td class="nump">1,561<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(117)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">(10,067)<span></span>
</td>
<td class="num">(3,532)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(34,857)<span></span>
</td>
<td class="num">(46,564)<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 );">Deferred costs with suppliers</a></td>
<td class="nump">28,179<span></span>
</td>
<td class="num">(9,157)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">251<span></span>
</td>
<td class="num">(23,127)<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_IncreaseDecreaseInCapitalizedContractCosts', window );">Contract origination costs, net</a></td>
<td class="num">(802)<span></span>
</td>
<td class="num">(1,670)<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_IncreaseDecreaseInProjectAssets', window );">Project assets</a></td>
<td class="num">(1,402)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">28,831<span></span>
</td>
<td class="nump">67,955<span></span>
</td>
</tr>
<tr class="re">
<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 expenses and other liabilities</a></td>
<td class="num">(31,746)<span></span>
</td>
<td class="num">(6,657)<span></span>
</td>
</tr>
<tr class="ro">
<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">9,921<span></span>
</td>
<td class="nump">17,705<span></span>
</td>
</tr>
<tr class="re">
<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 );">Lease liabilities</a></td>
<td class="num">(593)<span></span>
</td>
<td class="num">(54)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(35,821)<span></span>
</td>
<td class="num">(26,005)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 );">Acquisitions, net of cash acquired</a></td>
<td class="num">(1,847)<span></span>
</td>
<td class="num">(532,839)<span></span>
</td>
</tr>
<tr class="re">
<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">(49,152)<span></span>
</td>
<td class="num">(41,437)<span></span>
</td>
</tr>
<tr class="ro">
<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">50,270<span></span>
</td>
<td class="nump">36,271<span></span>
</td>
</tr>
<tr class="re">
<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">73,917<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_PaymentsToAcquireMachineryAndEquipment', window );">Purchase of energy storage systems</a></td>
<td class="num">(1,625)<span></span>
</td>
<td class="num">(108)<span></span>
</td>
</tr>
<tr class="re">
<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">(3,570)<span></span>
</td>
<td class="num">(3,537)<span></span>
</td>
</tr>
<tr class="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">(162)<span></span>
</td>
<td class="num">(1,278)<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 provided by (used in) investing activities</a></td>
<td class="nump">67,831<span></span>
</td>
<td class="num">(542,928)<span></span>
</td>
</tr>
<tr class="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>
</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">149<span></span>
</td>
<td class="nump">347<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(773)<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">311<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,133)<span></span>
</td>
<td class="num">(4,178)<span></span>
</td>
</tr>
<tr class="re">
<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</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_PaymentsToMinorityShareholders', window );">Payment to acquire noncontrolling interest</a></td>
<td class="num">(72)<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_RepaymentsOfNotesPayable', window );">Repayment of notes payable</a></td>
<td class="num">(100)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(2,156)<span></span>
</td>
<td class="num">(4,287)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">126<span></span>
</td>
<td class="num">(23)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">29,980<span></span>
</td>
<td class="num">(573,243)<span></span>
</td>
</tr>
<tr class="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, beginning of year</a></td>
<td class="nump">87,903<span></span>
</td>
<td class="nump">747,780<span></span>
</td>
</tr>
<tr class="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, end of period</a></td>
<td class="nump">117,883<span></span>
</td>
<td class="nump">174,537<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">1,481<span></span>
</td>
<td class="nump">1,869<span></span>
</td>
</tr>
<tr class="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>
</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">99<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchases of energy storage systems in accounts payable</a></td>
<td class="nump">88<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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-use asset obtained in exchange for lease liability</a></td>
<td class="nump">2,782<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_StockBasedCompensationCapitalizedToInternalUseSoftware', window );">Stock-based compensation capitalized to internal-use software</a></td>
<td class="nump">$ 906<span></span>
</td>
<td class="nump">$ 522<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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_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_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_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_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_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_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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized gain (loss) on investment.</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_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>20
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288476861936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:10pt"><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:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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: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 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 our 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;). In 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: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, 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 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 operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (&#8220;Legacy Stem&#8221;) prior to the Merger 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</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:12pt;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%">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;). 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%">Liquidity</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%">As of March&#160;31, 2023, the Company had cash and cash equivalents of $117.9 million, short-term investments of $87.7 million, an accumulated deficit of $676.9 million and net working capital of $235.2 million, with $16.3 million of financing obligations coming due within the next 12 months. During the three months ended March&#160;31, 2023, the Company incurred a net loss of $44.8 million and had negative cash flows from operating activities of $35.8 million. 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 the Company&#8217;s 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, to seek additional equity or debt financing, 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:6pt"><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><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. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">These shortages and delays can be attributed in part to the evolving macroeconomic, geopolitical and business environment, including the effects of increased global inflationary pressures and interest rates, potential import tariffs, the ongoing effects of the COVID-19 pandemic and geopolitical pressures, including the Russia-Ukraine armed conflict, rising tensions between China and Taiwan and unknown effects of current and future trade regulations. If these shortages and delays persist through 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 macroeconomic, geopolitical and business environment will continue to have on our business, cash flows, liquidity, financial condition and results of operations. In addition, he COVID-19 pandemic caused, and any new outbreaks or resurgence of COVID-19 and its variants could again cause, a significant reduction in global economic activity, significantly weakening demand for our products and services.</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_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>21
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288566927008">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company&#8217;s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company&#8217;s audited financial statements for the year ended December&#160;31, 2022. Operating results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2023 or for any other future interim period or year.</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%">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 unaudited condensed 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 condensed 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:#231f20;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:#231f20;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:#231f20;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:18pt"><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 the 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: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 carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of March&#160;31, 2023 (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:99.707%"><tr><td style="width:1.0%"/><td style="width:70.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.831%"/><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%">March 31, 2023</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, 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 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: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%">2,107&#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:#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%">9&#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%">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%">4,610&#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%">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 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:115%">6,726&#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:#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">275&#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%">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%">236&#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%">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%">511&#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%">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 three months ended March&#160;31, 2023 and 2022, the Company contributed approximately $0.1 million and $4.9 million in capital investments for hardware purchases, respectively. The net income from the DevCo JVs was immaterial during the three months ended March&#160;31, 2023 and 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%">Reclassifications</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%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net (loss) income, stockholders&#8217; equity, or cash flows. For the three months ended March&#160;31, 2022, a $9.2&#160;million net cash outflow was reclassified from changes in other assets to changes in deferred costs with suppliers and $6.2&#160;million net cash outflow reclassified from change in accounts payable to other liabilities, and $0.2&#160;million net cash inflow was reclassified from changes in accounts receivable to provision for accounts receivable allowance in the condensed consolidated statements of cash flows. This change had no impact to net cash used in operating activities. </span></div><div><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 unaudited condensed 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 unaudited condensed 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 unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage 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, warrant liabilities, embedded derivatives and net assets acquired 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 March&#160;31, 2023 and 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%">Concentration 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:6pt;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 material losses related to receivables from individual customers, or groups of customers during the</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%">three</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March&#160;31, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;s accounts receivable.</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%">Significant Customers</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%">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: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 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: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="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="display:none"/><td colspan="3" style="display:none"/><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%">Revenue</span></td></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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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:#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="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended March 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%">2023</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%">2022</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="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%">2023</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%">2022</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: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="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:#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:10pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#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%">54&#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="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;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%">38&#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:10pt;font-weight:400;line-height:120%">Customer B</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&#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%">16&#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="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:#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:10pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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="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;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%">61&#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:10pt;font-weight:400;line-height:120%">Customer D</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="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="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:#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%">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></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"/><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"/><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"/><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"/><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"/><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: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 less than 10% for the respective period.</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%">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 us, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on our 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 unaudited condensed 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 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%">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 March&#160;31, 2023 and December&#160;31, 2022 include cash and cash equivalents, short-term investments, and convertible notes.</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>22
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288566927008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:6pt"><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: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 provides information on the disaggregation of revenue as recorded in the condensed 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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Hardware revenue</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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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,732</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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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,123</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:115%">Services and other revenue</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="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%">14,673</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%">9,965</span></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 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:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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%">67,405</span></td><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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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%">41,088</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%">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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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 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%">65,330&#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%">39,458&#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="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%">2,075&#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,630&#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 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%">67,405&#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%">41,088&#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:#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 include contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of March&#160;31, 2023, the Company had $541.1 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="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="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="padding:0 1pt"/><td colspan="3" 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:120%">Two to<br/>Five 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:#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><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%">Services and other 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: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%">327,149&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14&#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:#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;border-top:1pt solid #000;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:#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:#cceeff;border-top:1pt solid #000;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;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:115%">38&#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:#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;text-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%">Hardware 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%">213,993&#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%">100&#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%">&#8212;&#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%">&#8212;&#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 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:#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%">541,142&#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 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></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 the three months ended March&#160;31, 2023 and 2022 (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:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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.936%"/><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%">Three Months Ended March 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:115%">2023</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:115%">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%">Beginning balance</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%">138,074&#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: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%">37,443&#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 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:#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%">&#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:#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:#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%">Upfront payments received from customers</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%">30,700&#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%">35,050&#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%">Upfront or annual incentive payments received</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%">1,275&#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%">2,895&#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:115%">Revenue recognized related to amounts that were included in beginning 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%">(8,463)</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%">(2,938)</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 acquired 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%">&#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:#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:#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 deferred revenue generated during the period</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%">(13,591)</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%">(13,965)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ending balance</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%">147,995&#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%">104,773&#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_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>23
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288566927008">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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<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 tables summarize the estimated fair value of the Company&#8217;s short-term investments and the gross unrealized holding losses and gains as of March&#160;31, 2023 and 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: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="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:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="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%">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%">Unrealized Gain</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%">Unrealized Loss</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"/><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%">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%">13,467&#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&#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%">(35)</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%">13,433&#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%">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%">16,845&#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%">16,845&#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%">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%">30,954&#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&#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%">(111)</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%">30,852&#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:#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%">4,694&#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%">4,694&#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%">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%">10,768&#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&#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%">(6)</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%">10,763&#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:#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%">11,089&#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&#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%">11,091&#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 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%">87,817&#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%">14&#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%">(153)</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%">87,678&#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><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="text-indent:18pt"><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="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: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="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%">Unrealized Gain</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%">Unrealized Loss</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"/><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%">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;text-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;text-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;text-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;text-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;text-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 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 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><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="text-indent:18pt"><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%">The following table presents the contractual maturities of the Company&#8217;s short-term investments as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 (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: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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">87,817&#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%">87,678&#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"/><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:#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:#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%">87,817&#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%">87,678&#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><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>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 three months ended March&#160;31, 2023, 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>24
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288562418560">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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 MEASUREMENTSFair 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 March&#160;31, 2023 and December&#160;31, 2022, 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. <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%">Assets and Liabilities Measured at Fair Value on a Recurring 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 provides the financial instruments measured at fair value (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="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:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="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%">Level 1</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%">Level 2</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%">Level 3</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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</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"/><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:#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 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: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%">62,416</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%">62,416</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:#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%">6,961&#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%">6,961&#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:#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%">&#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,750&#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,750&#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: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%">&#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%">5,027&#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%">5,027&#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"/><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 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: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 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: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%">13,433&#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%">13,433</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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%">16,845&#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%">16,845</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:#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%">30,852&#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%">30,852</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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%">4,694&#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%">4,694</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:#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%">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">10,763</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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%">&#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%">11,091&#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%">11,091&#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 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 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%">62,416&#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%">102,416&#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%">164,832&#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><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, 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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</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"/><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:#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;text-align:left;vertical-align:bottom"><div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></div></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,618&#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%">10,618&#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: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="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><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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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: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 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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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: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 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: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 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 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;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;10 </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-style:italic;font-weight:400;line-height:120%">Convertible Notes</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 condensed consolidated balance sheets as of March&#160;31, 2023. As of March&#160;31, 2023 and 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%">$260.9 million and $293.1 million, respectively,</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>25
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288562353296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AlsoEnergy Acquisition</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, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. The total consideration to acquire AlsoEnergy was $652.0 million, comprised of $543.1 million 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 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 in the three months ended March 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%">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, 2022. The pro forma financial information is 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:72.876%"/><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: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="display:none"/><td colspan="3" style="display:none"/><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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">2022</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="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%">67,405&#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%">44,924&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(44,778)</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%">(30,469)</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%">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.</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>26
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288562404416">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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: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%">March 31,</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,</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%">2023</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%">2022</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,158&#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%">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"/></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%">&#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%">(915)</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%">10&#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&#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%">547,168&#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%">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"/></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: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%">March 31,</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,</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%">2023</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%">2022</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%">32,000&#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%">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"/></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%">11,300&#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%">106,800&#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%">3,900&#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%">53,949&#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%">49,472&#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%">207,949&#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%">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"/></tr><tr><td colspan="3" style="background-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%">(46,356)</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%">(39,809)</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%">3&#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&#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%">161,596&#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,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"/></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 $6.5 million and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.4&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the&#160;three months ended March&#160;31, 2023 and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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>27
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481716048">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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: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: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, 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%">March 31,</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,</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%">2023</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">141,975&#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,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"/></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%">(60,586)</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%">(58,782)</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,361&#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%">6,385&#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%">87,750&#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%">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"/></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 $3.6&#160;million and $4.3&#160;million for the three months ended March&#160;31, 2023 and 2022, respectively. Depreciation expense is recognized in cost of services and other 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>28
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288476931776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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: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, a wholly owned Canadian subsidiary of the Company 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 is 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 March&#160;31, 2023 and December&#160;31, 2022, the outstanding balance was $1.9 million and $1.8 million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of March&#160;31, 2023.</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 outstanding debt consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:69.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.722%"/><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%">March 31, 2023</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, 2022</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,855&#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,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"/></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%">(176)</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%">(181)</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:#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,679&#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,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"/></tr></table></div> On April 6, 2023, the Company repaid the remaining outstanding balance of the 2021 Credit Agreement with a portion of the proceeds received from the issuance of the 4.25% Green Convertible Senior Notes due 2030 (the &#8220;2030 Convertible Notes&#8221;)..CONVERTIBLE NOTES<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 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$460.0&#160;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 its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;2021 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 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 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$445.7&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, after deducting the 2021 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%">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 March&#160;31, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 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></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:69.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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.083%"/><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%">March 31, 2023</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, 2022</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%">(11,603)</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%">(12,091)</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%">448,397&#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%">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"/></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 three months ended March&#160;31, 2023 and 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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="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:#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 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:#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%">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 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%">575&#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="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:#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="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%">499&#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%">495&#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 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%">1,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:#000000;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,070&#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 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls with certain counterparties. The Company used $66.7&#160;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 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 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>29
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481653872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE NOTES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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 NOTES</a></td>
<td class="text">NOTES PAYABLE<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, a wholly owned Canadian subsidiary of the Company 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 is 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 March&#160;31, 2023 and December&#160;31, 2022, the outstanding balance was $1.9 million and $1.8 million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of March&#160;31, 2023.</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 outstanding debt consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:69.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.722%"/><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%">March 31, 2023</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, 2022</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,855&#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,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"/></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%">(176)</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%">(181)</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:#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,679&#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,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"/></tr></table></div> On April 6, 2023, the Company repaid the remaining outstanding balance of the 2021 Credit Agreement with a portion of the proceeds received from the issuance of the 4.25% Green Convertible Senior Notes due 2030 (the &#8220;2030 Convertible Notes&#8221;)..CONVERTIBLE NOTES<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 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$460.0&#160;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 its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;2021 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 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 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$445.7&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, after deducting the 2021 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%">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 March&#160;31, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 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></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:69.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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.083%"/><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%">March 31, 2023</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, 2022</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%">(11,603)</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%">(12,091)</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%">448,397&#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%">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"/></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 three months ended March&#160;31, 2023 and 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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="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:#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 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:#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%">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 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%">575&#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="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:#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="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%">499&#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%">495&#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 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%">1,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:#000000;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,070&#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 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls with certain counterparties. The Company used $66.7&#160;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 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 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>30
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288562418560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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">WARRANTSLegacy Stem WarrantsPrior 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. At March&#160;31, 2023, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company&#8217;s common stock and are equity classified.<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>31
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288476825840">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Incentive Plans</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%">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;), performance stock units (&#8220;PSUs&#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 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: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 period ended March&#160;31, 2023:</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="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="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,243,637&#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.88&#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%">6.6</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%">35,566&#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,291,349&#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.25&#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%">(65,045)</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.18&#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 and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,965)</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%">13.78&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 March 31, 2023</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%">9,314,976&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.26&#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%">6.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%">16,713&#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;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; March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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,955,593&#160;</span></td><td style="background-color:#ffffff;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:#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.19&#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 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.5</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%">16,500&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the Company had approximately $23.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. </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%">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%">The following table summarizes the RSU activity for the period ended March&#160;31, 2023:</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:67.028%"/><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.545%"/><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%">Number of</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%">RSUs</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%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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-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, 2022</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%">6,719,490</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%">15.34&#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%">1,741,980</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.33&#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%">(903,061)</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%">9.18&#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%">(354,295)</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.26&#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 March 31, 2023</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%">7,204,114</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%">14.70&#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:9pt;font-weight:400;line-height:120%">(1) Includes certain restricted stock units with service and market-based vesting criteria</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%">As of March&#160;31, 2023, the Company had approximately $81.0 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.2 years. </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%">Stock-Based Compensation</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 following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#8217;s condensed 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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Sales and marketing</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:#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;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%">945</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:#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;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%">824</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%">Research and development</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="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%">1,718</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%">1,307</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%">General and administrative</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="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%">4,539</span></td><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%">4,134</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:#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 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:#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:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">7,202</span></td><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:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">6,265</span></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%">Research and development expenses of $0.9 million and $0.5 million corresponding to internal-use software, were capitalized during the three months ended March&#160;31, 2023 and 2022, respectively.</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>32
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481718480">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">2022</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="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:#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 per share attributable to common stockholders, basic and diluted</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:#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%">(44,778)</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%">(22,483)</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="background-color:#cceeff;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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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:700;line-height:100%">Denominator:</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="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;text-align: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</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:#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%">154,966,163&#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%">150,491,041&#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"/><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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-align: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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(0.29)</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%">(0.15)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of March&#160;31, 2023 and 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:69.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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.083%"/><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%">March 31, 2023</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%">March 31, 2022</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%">Outstanding 2028 Convertible 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%">15,730,390&#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%">15,730,390&#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 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:10pt;font-weight:400;line-height:100%">9,314,976&#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,218,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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">23,673&#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 RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,204,114&#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%">5,967,768&#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="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:#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%">32,252,013&#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 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%">30,940,262&#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_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>33
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481706464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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 following table reflects the Company&#8217;s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.637%"><tr><td style="width:1.0%"/><td style="width:71.971%"/><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:12.061%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.063%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="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%">2023</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%">2022</span></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%">Loss before (provision for) benefit from income taxes</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,869)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,696)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(Provision for) benefit from income taxes</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:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Effective tax rate</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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%">For the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized a benefit from income taxes of $0.1&#160;million, representing an effective tax rate of 0.2%, which was lower than the statutory federal tax rate due to a $0.3&#160;million tax benefit from an acquisition for a partial valuation allowance release on U.S. deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles during the three months ended March 31, 2023. For the three months ended March&#160;31, 2022, the Company recognized an income tax benefit of $15.2&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, representing an effective tax rate of 40.4%, which was higher than the statutory federal tax rate due to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a $15.1&#160;million tax benefit from the acquisition of AlsoEnergy for a partial valuation allowance release on U.S. Deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles.</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>34
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481738896">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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%">Contingencies</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 Company is party to various legal proceedings from time to time. 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 predict the ultimate disposition of any of these proceedings. As of the date of this filing, the Company at present 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 taken as a whole.</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%">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%">On March 1, 2023, the Company recognized a $2.8 million operating lease liability and a corresponding operating lease right-of-use (&#8220;ROU&#8221;) asset, which are included in the condensed consolidated balance sheets as of March&#160;31, 2023. The operating lease liability and operating lease ROU asset correspond to 41,811 square feet of leased office in Gurugram, India. As of the commencement date of the lease, the remaining lease term was 58 months. The lease agreement contemplates options to extend the non-cancelable lease term, which have been determined not reasonably certain to be exercised. Base rent is approximately $58,500 per month with escalating payments.</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_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>35
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481688912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">SUBSEQUENT EVENTSOn April 3, 2023, the Company issued $240.0&#160;million aggregate principal amount of the 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;2023 Initial Purchasers&#8221;) pursuant to an exemption from registration provided by Rule 144A under the Securities Act of 1933, as amended. The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning in October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. The Company&#8217;s net proceeds from this offering were $232.2&#160;million, after deducting the 2023 Initial Purchasers&#8217; discounts and debt issuance costs. The Company used $99.8&#160;million of the net proceeds to purchase and surrender for cancellation $163.0&#160;million aggregate principal amount of the 2028 Convertible Notes in privately negotiated transactions effected through one of the 2021 Initial Purchasers or its affiliates. The Company intends to use the remainder of the net proceeds for general corporate purposes. On March 29, 2023, in connection with the pricing of the 2030 Convertible Notes, and on March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into separate capped calls transactions (the &#8220;2030 Capped Calls&#8221;) with certain counterparties to minimize the impact of potential dilution to the Company&#8217;s common stockholders upon conversion of the 2030 Convertible Notes. The Company used $27.8&#160;million of the net proceeds to pay the cost of the 2030 Capped Calls. The 2030 Capped Calls became effective on April 3, 2023 with the issuance of the 2030 Convertible Notes.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</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 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478442656">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company&#8217;s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company&#8217;s audited financial statements for the year ended December&#160;31, 2022. Operating results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2023 or for any other future interim period or year.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of ConsolidationThe unaudited condensed 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 condensed 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></span>
</td>
</tr>
<tr class="ro">
<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:#231f20;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:#231f20;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:#231f20;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 the 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="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">ReclassificationsCertain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net (loss) income, stockholders&#8217; equity, 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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div><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 unaudited condensed 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 unaudited condensed 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 unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage 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, warrant liabilities, embedded derivatives and net assets acquired in a business combination.</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_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="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 );">Concentration of Credit Risk and Other Uncertainties</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%">Concentration 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:6pt;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 material losses related to receivables from individual customers, or groups of customers during the</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%">three</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March&#160;31, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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" 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="text-align:justify"><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 unaudited condensed 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 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%">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 March&#160;31, 2023 and December&#160;31, 2022 include cash and cash equivalents, short-term investments, and convertible notes.</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_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_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_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_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_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_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_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_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>37
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288476256032">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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: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 carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of March&#160;31, 2023 (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:99.707%"><tr><td style="width:1.0%"/><td style="width:70.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.831%"/><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%">March 31, 2023</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, 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 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: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%">2,107&#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:#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%">9&#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%">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%">4,610&#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%">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 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:115%">6,726&#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:#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">275&#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%">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%">236&#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%">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%">511&#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%">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><span></span>
</td>
</tr>
<tr class="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 );">Schedule 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: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 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: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="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="display:none"/><td colspan="3" style="display:none"/><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%">Revenue</span></td></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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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:#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="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended March 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%">2023</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%">2022</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="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%">2023</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%">2022</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: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="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:#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:10pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#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%">54&#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="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;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%">38&#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:10pt;font-weight:400;line-height:120%">Customer B</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&#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%">16&#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="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:#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:10pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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="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;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%">61&#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:10pt;font-weight:400;line-height:120%">Customer D</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="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="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:#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%">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></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"/><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"/><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"/><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"/><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"/><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: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 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>38
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288480521280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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: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 provides information on the disaggregation of revenue as recorded in the condensed 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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Hardware revenue</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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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,732</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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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,123</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:115%">Services and other revenue</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="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%">14,673</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%">9,965</span></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 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:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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%">67,405</span></td><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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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%">41,088</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%">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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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 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%">65,330&#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%">39,458&#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="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%">2,075&#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,630&#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 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%">67,405&#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%">41,088&#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 March&#160;31, 2023, the Company had $541.1 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="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="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="padding:0 1pt"/><td colspan="3" 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:120%">Two to<br/>Five 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:#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><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%">Services and other 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: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%">327,149&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14&#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:#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;border-top:1pt solid #000;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:#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:#cceeff;border-top:1pt solid #000;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;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:115%">38&#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:#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;text-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%">Hardware 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%">213,993&#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%">100&#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%">&#8212;&#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%">&#8212;&#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 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:#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%">541,142&#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 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></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 the three months ended March&#160;31, 2023 and 2022 (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:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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.936%"/><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%">Three Months Ended March 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:115%">2023</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:115%">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%">Beginning balance</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%">138,074&#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: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%">37,443&#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 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:#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%">&#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:#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:#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%">Upfront payments received from customers</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%">30,700&#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%">35,050&#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%">Upfront or annual incentive payments received</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%">1,275&#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%">2,895&#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:115%">Revenue recognized related to amounts that were included in beginning 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%">(8,463)</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%">(2,938)</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 acquired 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%">&#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:#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:#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 deferred revenue generated during the period</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%">(13,591)</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%">(13,965)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ending balance</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%">147,995&#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%">104,773&#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_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>39
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288562167488">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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"><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 tables summarize the estimated fair value of the Company&#8217;s short-term investments and the gross unrealized holding losses and gains as of March&#160;31, 2023 and 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: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="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:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="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%">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%">Unrealized Gain</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%">Unrealized Loss</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"/><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%">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%">13,467&#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&#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%">(35)</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%">13,433&#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%">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%">16,845&#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%">16,845&#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%">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%">30,954&#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&#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%">(111)</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%">30,852&#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:#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%">4,694&#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%">4,694&#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%">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%">10,768&#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&#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%">(6)</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%">10,763&#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:#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%">11,089&#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&#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%">11,091&#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 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%">87,817&#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%">14&#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%">(153)</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%">87,678&#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><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="text-indent:18pt"><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="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: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="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%">Unrealized Gain</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%">Unrealized Loss</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"/><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%">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;text-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;text-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;text-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;text-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;text-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 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 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><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="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 the contractual maturities of the Company&#8217;s short-term investments as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 (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: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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">87,817&#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%">87,678&#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"/><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:#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:#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%">87,817&#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%">87,678&#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><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_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>40
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481793904">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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"><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 provides the financial instruments measured at fair value (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="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:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="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%">Level 1</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%">Level 2</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%">Level 3</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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</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"/><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:#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 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: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%">62,416</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%">62,416</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:#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%">6,961&#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%">6,961&#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:#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%">&#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,750&#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,750&#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: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%">&#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%">5,027&#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%">5,027&#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"/><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 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: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 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: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%">13,433&#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%">13,433</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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%">16,845&#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%">16,845</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:#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%">30,852&#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%">30,852</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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%">4,694&#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%">4,694</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:#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%">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">10,763</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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%">&#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%">11,091&#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%">11,091&#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 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 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%">62,416&#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%">102,416&#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%">164,832&#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><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, 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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</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"/><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:#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;text-align:left;vertical-align:bottom"><div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></div></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,618&#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%">10,618&#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: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="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><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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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: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 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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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: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 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: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 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 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><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>41
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481752304">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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_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.876%"/><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: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="display:none"/><td colspan="3" style="display:none"/><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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">2022</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="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%">67,405&#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%">44,924&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(44,778)</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%">(30,469)</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288475504336">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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: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%">March 31,</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,</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%">2023</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%">2022</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,158&#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%">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"/></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%">&#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%">(915)</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%">10&#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&#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%">547,168&#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%">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"/></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: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%">March 31,</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,</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%">2023</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%">2022</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%">32,000&#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%">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"/></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%">11,300&#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%">106,800&#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%">3,900&#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%">53,949&#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%">49,472&#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%">207,949&#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%">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"/></tr><tr><td colspan="3" style="background-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%">(46,356)</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%">(39,809)</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%">3&#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&#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%">161,596&#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,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"/></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>43
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481759504">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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%">March 31,</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,</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%">2023</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">141,975&#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,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"/></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%">(60,586)</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%">(58,782)</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,361&#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%">6,385&#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%">87,750&#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%">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"/></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>44
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288476775728">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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"><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 March&#160;31, 2023 and December&#160;31, 2022 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:69.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.722%"/><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%">March 31, 2023</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, 2022</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,855&#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,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"/></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%">(176)</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%">(181)</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:#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,679&#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,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"/></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_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>45
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481684320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE NOTES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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">The outstanding 2028 Convertible Notes balances as of March&#160;31, 2023 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 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:69.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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.083%"/><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%">March 31, 2023</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, 2022</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%">(11,603)</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%">(12,091)</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%">448,397&#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%">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"/></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 three months ended March&#160;31, 2023 and 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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></tr><tr><td colspan="3" style="background-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="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:#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 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:#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%">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 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%">575&#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="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:#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="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%">499&#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%">495&#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 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%">1,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:#000000;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,070&#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>46
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481698544">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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 period ended March&#160;31, 2023:</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="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="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,243,637&#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.88&#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%">6.6</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%">35,566&#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,291,349&#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.25&#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%">(65,045)</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.18&#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 and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,965)</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%">13.78&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 March 31, 2023</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%">9,314,976&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.26&#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%">6.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%">16,713&#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;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; March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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,955,593&#160;</span></td><td style="background-color:#ffffff;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:#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.19&#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 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.5</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%">16,500&#160;</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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of Restricted Stock Activity</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 summarizes the RSU activity for the period ended March&#160;31, 2023:</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:67.028%"/><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.545%"/><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%">Number of</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%">RSUs</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%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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-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, 2022</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%">6,719,490</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%">15.34&#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%">1,741,980</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.33&#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%">(903,061)</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%">9.18&#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%">(354,295)</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.26&#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 March 31, 2023</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%">7,204,114</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%">14.70&#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:9pt;font-weight:400;line-height:120%">(1) Includes certain restricted stock units with service and market-based vesting criteria</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><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 following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#8217;s condensed 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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">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%">Sales and marketing</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:#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;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%">945</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:#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;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%">824</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%">Research and development</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="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%">1,718</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%">1,307</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%">General and administrative</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="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%">4,539</span></td><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%">4,134</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:#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 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:#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:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">7,202</span></td><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:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">6,265</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_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_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>47
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478412496">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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:72.876%"/><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: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="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%">Three Months Ended<br/>March 31,</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="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%">2023</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%">2022</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="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:#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 per share attributable to common stockholders, basic and diluted</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:#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%">(44,778)</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%">(22,483)</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="background-color:#cceeff;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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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:700;line-height:100%">Denominator:</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="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;text-align: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</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:#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%">154,966,163&#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%">150,491,041&#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"/><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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-align: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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(0.29)</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%">(0.15)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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_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 loss per share as their effect would have been anti-dilutive, as of March&#160;31, 2023 and 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:69.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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.083%"/><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%">March 31, 2023</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%">March 31, 2022</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%">Outstanding 2028 Convertible 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%">15,730,390&#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%">15,730,390&#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 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:10pt;font-weight:400;line-height:100%">9,314,976&#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,218,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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">23,673&#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 RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,204,114&#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%">5,967,768&#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="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:#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%">32,252,013&#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 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%">30,940,262&#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_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>48
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481653872">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of (provision for) benefit from income taxes and the effective tax rates</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 reflects the Company&#8217;s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.637%"><tr><td style="width:1.0%"/><td style="width:71.971%"/><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:12.061%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.063%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="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%">2023</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%">2022</span></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%">Loss before (provision for) benefit from income taxes</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,869)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,696)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(Provision for) benefit from income taxes</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:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Effective tax rate</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288470905408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 117,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,903<span></span>
</td>
</tr>
<tr class="re">
<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="nump">87,700<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">676,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 632,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_WorkingCapital', window );">Working capital</a></td>
<td class="nump">235,200<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Debt financing coming due within the next 12 months</a></td>
<td class="nump">16,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_ProfitLoss', window );">Net loss</a></td>
<td class="nump">44,778<span></span>
</td>
<td class="nump">$ 22,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash flows from operating activities</a></td>
<td class="nump">$ 35,821<span></span>
</td>
<td class="nump">$ 26,005<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_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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288476895648">
<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>Mar. 31, 2023</div></th>
<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_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">$ 117,883<span></span>
</td>
<td class="nump">$ 87,903<span></span>
</td>
</tr>
<tr class="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">6,975<span></span>
</td>
<td class="nump">8,026<span></span>
</td>
</tr>
<tr class="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">60,316<span></span>
</td>
<td class="nump">65,339<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,394,170<span></span>
</td>
<td class="nump">1,421,893<span></span>
</td>
</tr>
<tr class="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,547<span></span>
</td>
<td class="nump">5,412<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">876,925<span></span>
</td>
<td class="nump">869,726<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">2,107<span></span>
</td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="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">9<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="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">4,610<span></span>
</td>
<td class="nump">3,208<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">6,726<span></span>
</td>
<td class="nump">9,932<span></span>
</td>
</tr>
<tr class="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">275<span></span>
</td>
<td class="nump">356<span></span>
</td>
</tr>
<tr class="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">236<span></span>
</td>
<td class="nump">97<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">$ 511<span></span>
</td>
<td class="nump">$ 453<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>51
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472816672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInDeferredCostsWithSuppliers', window );">Net cash outflow, deferred costs with suppliers</a></td>
<td class="nump">$ 28,179<span></span>
</td>
<td class="num">$ (9,157)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net cash outflow, other liabilities</a></td>
<td class="nump">31,746<span></span>
</td>
<td class="nump">6,657<span></span>
</td>
</tr>
<tr class="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 );">Net cash inflow, provision for accounts receivable allowance</a></td>
<td class="nump">$ 522<span></span>
</td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr class="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>
</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 outflow, deferred costs with suppliers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,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_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Net cash outflow, other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
</tr>
<tr class="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 );">Net cash inflow, provision for accounts receivable allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_PaymentsToAcquireInterestInJointVenture', window );">Contribution paid</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 4,900<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_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_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_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_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_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_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>
<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>52
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473425904">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_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="nump">51.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54.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_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">38.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="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.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="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">18.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.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 | 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_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">61.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="text">&#160;<span></span>
</td>
<td class="nump">11.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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473147600">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">$ 67,405<span></span>
</td>
<td class="nump">$ 41,088<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">65,330<span></span>
</td>
<td class="nump">39,458<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">2,075<span></span>
</td>
<td class="nump">1,630<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">52,732<span></span>
</td>
<td class="nump">31,123<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">$ 14,673<span></span>
</td>
<td class="nump">$ 9,965<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288480577984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </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_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_RevenueRemainingPerformanceObligation', window );">Total Remaining Performance Obligations</a></td>
<td class="nump">$ 541,142<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472961328">
<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>Mar. 31, 2023 </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">$ 541,142<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">327,149<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">$ 213,993<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-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-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">14.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">9 months<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-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-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">9 months<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">38.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-04-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-04-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>56
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473327648">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="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">$ 138,074<span></span>
</td>
<td class="nump">$ 37,443<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">0<span></span>
</td>
<td class="nump">49,626<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">30,700<span></span>
</td>
<td class="nump">35,050<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">1,275<span></span>
</td>
<td class="nump">2,895<span></span>
</td>
</tr>
<tr class="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">(8,463)<span></span>
</td>
<td class="num">(2,938)<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="nump">0<span></span>
</td>
<td class="num">(3,338)<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">(13,591)<span></span>
</td>
<td class="num">(13,965)<span></span>
</td>
</tr>
<tr class="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">$ 147,995<span></span>
</td>
<td class="nump">$ 104,773<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>57
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473311072">
<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>Mar. 31, 2023</div></th>
<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_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">$ 87,817<span></span>
</td>
<td class="nump">$ 163,756<span></span>
</td>
</tr>
<tr class="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">14<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="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">(153)<span></span>
</td>
<td class="num">(1,685)<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">87,678<span></span>
</td>
<td class="nump">162,074<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">13,467<span></span>
</td>
<td class="nump">17,056<span></span>
</td>
</tr>
<tr class="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">1<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">(35)<span></span>
</td>
<td class="num">(164)<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">13,433<span></span>
</td>
<td class="nump">16,892<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">16,845<span></span>
</td>
<td class="nump">18,922<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">16,845<span></span>
</td>
<td class="nump">18,922<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">30,954<span></span>
</td>
<td class="nump">106,774<span></span>
</td>
</tr>
<tr class="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">9<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">(111)<span></span>
</td>
<td class="num">(1,515)<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">30,852<span></span>
</td>
<td class="nump">105,259<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">4,694<span></span>
</td>
<td class="nump">9,986<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">4,694<span></span>
</td>
<td class="nump">9,986<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">10,768<span></span>
</td>
<td class="nump">9,518<span></span>
</td>
</tr>
<tr class="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">1<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="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">(6)<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 );">Debt securities:</a></td>
<td class="nump">10,763<span></span>
</td>
<td class="nump">9,516<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">11,089<span></span>
</td>
<td class="nump">1,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">3<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">(1)<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">$ 11,091<span></span>
</td>
<td class="nump">$ 1,499<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>58
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478766608">
<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>Mar. 31, 2023</div></th>
<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_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">$ 87,817<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">87,817<span></span>
</td>
<td class="nump">$ 163,756<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">87,678<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 );">Debt securities:</a></td>
<td class="nump">$ 87,678<span></span>
</td>
<td class="nump">$ 162,074<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_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>59
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288481759504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM INVESTMENTS - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </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 );">Allowance for credit losses recorded</a></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_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>60
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288471579328">
<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>Mar. 31, 2023</div></th>
<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_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 );">Debt securities:</a></td>
<td class="nump">$ 87,678<span></span>
</td>
<td class="nump">$ 162,074<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 );">Debt securities:</a></td>
<td class="nump">13,433<span></span>
</td>
<td class="nump">16,892<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 );">Debt securities:</a></td>
<td class="nump">16,845<span></span>
</td>
<td class="nump">18,922<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 );">Debt securities:</a></td>
<td class="nump">30,852<span></span>
</td>
<td class="nump">105,259<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 );">Debt securities:</a></td>
<td class="nump">4,694<span></span>
</td>
<td class="nump">9,986<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 );">Debt securities:</a></td>
<td class="nump">10,763<span></span>
</td>
<td class="nump">9,516<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_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 );">Debt securities:</a></td>
<td class="nump">11,091<span></span>
</td>
<td class="nump">1,499<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="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">164,832<span></span>
</td>
<td class="nump">175,680<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="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 );">Debt securities:</a></td>
<td class="nump">13,433<span></span>
</td>
<td class="nump">16,892<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="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 );">Debt securities:</a></td>
<td class="nump">16,845<span></span>
</td>
<td class="nump">18,922<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="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 );">Debt securities:</a></td>
<td class="nump">30,852<span></span>
</td>
<td class="nump">105,259<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="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 );">Debt securities:</a></td>
<td class="nump">4,694<span></span>
</td>
<td class="nump">9,986<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="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 );">Debt securities:</a></td>
<td class="nump">10,763<span></span>
</td>
<td class="nump">9,516<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="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">5,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">11,091<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 | Other</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 );">Debt securities:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,499<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">62,416<span></span>
</td>
<td class="nump">10,618<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">6,961<span></span>
</td>
<td class="nump">2,988<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_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,750<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="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">62,416<span></span>
</td>
<td class="nump">10,618<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="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 );">Debt securities:</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="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 );">Debt securities:</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="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 );">Debt securities:</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="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 );">Debt securities:</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="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 );">Debt securities:</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 | 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_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>
<tr class="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 );">Debt securities:</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 | Other</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 );">Debt securities:</a></td>
<td class="text">&#160;<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">62,416<span></span>
</td>
<td class="nump">10,618<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="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_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>
<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">102,416<span></span>
</td>
<td class="nump">165,062<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 );">Debt securities:</a></td>
<td class="nump">13,433<span></span>
</td>
<td class="nump">16,892<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 );">Debt securities:</a></td>
<td class="nump">16,845<span></span>
</td>
<td class="nump">18,922<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 );">Debt securities:</a></td>
<td class="nump">30,852<span></span>
</td>
<td class="nump">105,259<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 );">Debt securities:</a></td>
<td class="nump">4,694<span></span>
</td>
<td class="nump">9,986<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 );">Debt securities:</a></td>
<td class="nump">10,763<span></span>
</td>
<td class="nump">9,516<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_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">5,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt securities:</a></td>
<td class="nump">11,091<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 | Other</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 );">Debt securities:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,499<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="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_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="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">6,961<span></span>
</td>
<td class="nump">2,988<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="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,750<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 );">Debt securities:</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 );">Debt securities:</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 );">Debt securities:</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 );">Debt securities:</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 );">Debt securities:</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 | 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_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>
<tr class="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 );">Debt securities:</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 | Other</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 );">Debt securities:</a></td>
<td class="text">&#160;<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="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_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="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 | 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_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_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_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>
<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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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_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_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>61
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478597520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2023</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_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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Convertible debt</a></td>
<td class="nump">$ 260.9<span></span>
</td>
<td class="nump">$ 293.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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288471413024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Narrative (Details) - AlsoEnergy, Inc - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</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_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percent of outstanding shares acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.0<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.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 6.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_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">Common Stock</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_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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business combination, consideration transferred, equity interests issued and issuable</a></td>
<td class="nump">$ 108.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_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>63
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478563536">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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">$ 67,405<span></span>
</td>
<td class="nump">$ 44,924<span></span>
</td>
</tr>
<tr class="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">$ (44,778)<span></span>
</td>
<td class="num">$ (30,469)<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>64
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478765584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,158<span></span>
</td>
<td class="nump">$ 547,556<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="nump">0<span></span>
</td>
<td class="num">(915)<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">10<span></span>
</td>
<td class="nump">8<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">$ 547,168<span></span>
</td>
<td class="nump">$ 546,649<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>65
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472977120">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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_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">$ 207,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,072<span></span>
</td>
</tr>
<tr class="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">(46,356)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,809)<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">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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">161,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,265<span></span>
</td>
</tr>
<tr class="ro">
<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 of intangible assets</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">$ 4,400<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_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">32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,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_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="text">&#160;<span></span>
</td>
<td class="nump">11,300<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="text">&#160;<span></span>
</td>
<td class="nump">106,800<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="text">&#160;<span></span>
</td>
<td class="nump">3,900<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">$ 53,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,472<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_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_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>66
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288471422528">
<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>Mar. 31, 2023</div></th>
<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_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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">$ (60,586)<span></span>
</td>
<td class="num">$ (58,782)<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_PropertyPlantAndEquipmentNet', window );">Total energy storage systems, net</a></td>
<td class="nump">87,750<span></span>
</td>
<td class="nump">90,757<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="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">141,975<span></span>
</td>
<td class="nump">143,154<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="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">$ 6,361<span></span>
</td>
<td class="nump">$ 6,385<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_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>67
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288482710960">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 3.6<span></span>
</td>
<td class="nump">$ 4.3<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_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_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>68
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472246320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE - 2021 Credit Agreements (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 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>Jan. 31, 2021</div></th>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</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_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
<tr class="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">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="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="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="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="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 1.8<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 | 2030 Convertible Notes | Subsequent Event</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_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>
</tr>
<tr class="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">4.25%<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_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_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>
<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_A2030ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_A2030ConvertibleNotesMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478402624">
<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>Mar. 31, 2023</div></th>
<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_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,855<span></span>
</td>
<td class="nump">$ 1,784<span></span>
</td>
</tr>
<tr class="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">(176)<span></span>
</td>
<td class="num">(181)<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,679<span></span>
</td>
<td class="nump">$ 1,603<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>70
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288475721280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE NOTES - Narrative (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">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>Dec. 31, 2021 </div>
<div>USD ($)</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_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>
</tr>
<tr class="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_DerivativeCappedCallTransactionCosts', window );">Cost of capped calls | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66.7<span></span>
</td>
<td class="nump">$ 66.7<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_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>
</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_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>
</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>
</tr>
<tr class="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_DebtInstrumentFaceAmount', window );">Face amount | $</a></td>
<td class="nump">$ 460.0<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="nump">0.50%<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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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="nump">$ 445.7<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 percentage</a></td>
<td class="nump">0.90%<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_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>
</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>
</tr>
<tr class="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_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>
</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>
</tr>
<tr class="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_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>
</tr>
</table>
<div style="display: none;">
<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_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_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_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_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>71
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288475726688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONVERTIBLE NOTES - Outstanding 2028 Convertible Notes (Details) - Convertible Notes - 2028 Convertible Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<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_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">$ 460,000<span></span>
</td>
<td class="nump">$ 460,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</a></td>
<td class="num">(11,603)<span></span>
</td>
<td class="num">(12,091)<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">$ 448,397<span></span>
</td>
<td class="nump">$ 447,909<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>72
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472337568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and debt issuance cost</a></td>
<td class="nump">$ 386<span></span>
</td>
<td class="nump">$ 456<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>
</tr>
<tr class="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>
</tr>
<tr class="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">575<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
<tr class="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">499<span></span>
</td>
<td class="nump">495<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">$ 1,074<span></span>
</td>
<td class="nump">$ 1,070<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>73
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473133344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>WARRANTS (Details) - Legacy Stem Warrants - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Apr. 28, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</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_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="nump">50,207,439<span></span>
</td>
<td class="nump">2,533<span></span>
</td>
</tr>
<tr class="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="nump">2,759,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loss from fair value adjustment</a></td>
<td class="nump">$ 100.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 60.6<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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473149360">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<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_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,243,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,291,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(65,045)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(154,965)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, end of period (in shares)</a></td>
<td class="nump">9,314,976<span></span>
</td>
<td class="nump">8,243,637<span></span>
</td>
</tr>
<tr class="re">
<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,955,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">$ 7.26<span></span>
</td>
<td class="nump">$ 6.88<span></span>
</td>
</tr>
<tr class="ro">
<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">10.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">13.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 4.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 8 months 12 days<span></span>
</td>
<td class="text">6 years 7 months 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 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 16,713<span></span>
</td>
<td class="nump">$ 35,566<span></span>
</td>
</tr>
<tr class="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">$ 16,500<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_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_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>75
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478564544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="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">$ 23.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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Internally developed software | Research and development</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Amount capitalized</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 0.5<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 );">Outstanding stock options</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_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>
</tr>
<tr class="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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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">$ 81.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period for recognition of stock-based compensation expense</a></td>
<td class="text">2 years 2 months 12 days<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capitalized 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_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>76
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288471570256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - RSU Activity (Details) - RSU<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs Outstanding (1)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs outstanding, beginning (in shares) | shares</a></td>
<td class="nump">6,719,490<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="nump">1,741,980<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="num">(903,061)<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="num">(354,295)<span></span>
</td>
</tr>
<tr class="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 (in shares) | shares</a></td>
<td class="nump">7,204,114<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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, beginning (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 15.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">RSUs granted, weighted average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">9.33<span></span>
</td>
</tr>
<tr class="ro">
<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) | $ / shares</a></td>
<td class="nump">9.18<span></span>
</td>
</tr>
<tr class="re">
<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) | $ / shares</a></td>
<td class="nump">14.26<span></span>
</td>
</tr>
<tr class="ro">
<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, ending (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 14.70<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>77
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473405696">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="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">$ 7,202<span></span>
</td>
<td class="nump">$ 6,265<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>
</tr>
<tr class="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>
</tr>
<tr class="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">945<span></span>
</td>
<td class="nump">824<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>
</tr>
<tr class="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>
</tr>
<tr class="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">1,718<span></span>
</td>
<td class="nump">1,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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,539<span></span>
</td>
<td class="nump">$ 4,134<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>78
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288478623376">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator - Basic and Diluted:</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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss per share attributable to common stockholders, basic</a></td>
<td class="num">$ (44,778)<span></span>
</td>
<td class="num">$ (22,483)<span></span>
</td>
</tr>
<tr class="re">
<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 loss per share attributable to common stockholders, diluted</a></td>
<td class="num">$ (44,778)<span></span>
</td>
<td class="num">$ (22,483)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, basic (in shares)</a></td>
<td class="nump">154,966,163<span></span>
</td>
<td class="nump">150,491,041<span></span>
</td>
</tr>
<tr class="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 common stockholders, basic (in dollars per share)</a></td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="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 common stockholders, diluted (in dollars per share)</a></td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.15)<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_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_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>79
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288472958672">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_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>
</tr>
<tr class="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">32,252,013<span></span>
</td>
<td class="nump">30,940,262<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>
</tr>
<tr class="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>
</tr>
<tr class="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">15,730,390<span></span>
</td>
<td class="nump">15,730,390<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>
</tr>
<tr class="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>
</tr>
<tr class="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">9,314,976<span></span>
</td>
<td class="nump">9,218,431<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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,533<span></span>
</td>
<td class="nump">23,673<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>
</tr>
<tr class="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>
</tr>
<tr class="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">7,204,114<span></span>
</td>
<td class="nump">5,967,768<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=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>80
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288473280080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (provision for) benefit from income taxes</a></td>
<td class="num">$ (44,869)<span></span>
</td>
<td class="num">$ (37,696)<span></span>
</td>
</tr>
<tr class="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 );">(Provision for) benefit from income taxes</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">$ 15,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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">40.40%<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_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_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_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_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>81
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288475599872">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">(Provision for) benefit from income taxes</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">$ 15,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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">40.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Provision (benefit) for income taxes, federal</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 15,100<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_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_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_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the 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://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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>82
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288475586592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGNECIES (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 01, 2023 </div>
<div>USD ($) </div>
<div>ft&#178;</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 2,800,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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">58 months<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_LesseeOperatingLeaseBaseRentPeriodicPayment', window );">Base rent per month</a></td>
<td class="nump">$ 58,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_LeaseContractualTermAxis=stem_GurugramIndiaMember', window );">Gurugram, India</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_AreaOfRealEstateProperty', window );">Area of lease | ft&#178;</a></td>
<td class="nump">41,811<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_LesseeOperatingLeaseBaseRentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Base Rent, Periodic Payment</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_LesseeOperatingLeaseBaseRentPeriodicPayment</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_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of a real estate property.</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_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="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:areaItemType</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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_LeaseContractualTermAxis=stem_GurugramIndiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseContractualTermAxis=stem_GurugramIndiaMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140288471466672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - Convertible Notes - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Nov. 22, 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_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember', window );">2028 Convertible Notes</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 460.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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="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="nump">$ 445.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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 2030 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="nump">$ 240.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_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 232.2<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 2030 Convertible Notes | Capped Call Options</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="nump">27.8<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentRepurchaseAmount', window );">Purchase and surrender of debt</a></td>
<td class="nump">99.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Cancellation of aggregate principal</a></td>
<td class="nump">$ 163.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_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_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_DebtInstrumentRepurchaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of debt instrument that was repurchased.</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_DebtInstrumentRepurchaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of debt extinguished.</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_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_A2030ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_A2030ConvertibleNotesMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>stem-20230331_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/20230331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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-20230331.xsd" xlink:type="simple"/>
    <context id="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7853c89906194f099b1c9f45399f4b47_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="i3262509187f74cdb98f0060ae84c5940_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8d3b331af1be4c8a94de39a886fcae88_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6803eeff3f244f16af46463c203866cc_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="i4b3d57d409844244bdb797e90a536e3f_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="i712f4cc11a8848d8be649dd1d53cac24_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="i0f5d21a5d1d64e36b15352c01cda0087_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="iffa99f99615f4414bd5877cf78a3df94_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="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if2201e8f39ee423b91cab4635254fc3b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7b88fae000fa4f11a4474cd957db4cf4_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib74af6408773473197c0f9938525eb49_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5c6726d2646d477796da3987f2106dc2_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6aaead4b5ebd4f8595d33429c8bcaa26_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i351db5a550554ce09312bce7402528e0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia1fab45537f443d08a72324b45b0ce69_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9fb8b7959cb34fa085e92d1239540cf9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6c79f1536085461eabcd5215bd4ab3df_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4893da3c17fa4d628f0977a7c0819d1e_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="icd00a58f334047d3885a46c388b7d77a_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="ia011a8565ac940c180ff10884e6be752_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="i3551496e300946199de11551be303645_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="ib079987c82914b1395a872aea96f1f05_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="i16ca8fba89f840eda17e6024405f3dbb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90715626e9ed477daed87c18ca9c02e6_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="i99f3c3f5722846cf9da6be4582332447_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="ic5b327b3e82a466b8cc0dcf91d03a689_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="i337e71d5d3844b3ba0b669b4fabd77b2_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="i0752187a2afd4bcaab4fc9b39ee9fecd_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="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9843258392844803a56b378ce29caddd_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ied7524b3a3a24fb6887949e61c3930a8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic7c3477ae7c34b1888a2c0b02a0dbd0e_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibb39f81b1a7a4e29b77d59abaf947668_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib48eef49ef3440ff851348c7a93b4740_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i85edd2bff8a740a6967834420a1131c7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1d883d801bf64cb8b1df5fcccc9c79d2_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifdd661951cb445e99cf483a1f6509fa7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ibd8459b444bc42afbf873413cb3b7fbb_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i10ee24fdc36546b3973e522a410f548b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iefa2b726926b42b3834a5abfb44ccbdc_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i71a82df864034d5eab835eb771a2d33f_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="i6ed243428e4d4bbabc6201a51b6b4494_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5a3acaf3afb54a6aa61c91f5c9541258_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i08e81eb6987146b9a72e07ec55abde83_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i74ff92243a0d4f67bb1ae18e7b0a2d85_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i77b02a5c34e149cf9dd47b950f3a8102_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i365f3638ce584904a8844b5eece62640_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if74c275210f042189739f14e511cbb26_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7d7c90b853904123a236e3a2b17dfe22_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9d30db8b84f2479b8b311ee6c42c27ac_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i107ca155fab842dca43cadc735b8eca9_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0d809b4a8fc3425dae7ed0a21f785094_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1690c5c9044d4d3aacc6b2b2e204aa46_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieaca74ec0af748ba941d9fa0753b4d08_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id28ff76b350c4c2d93e9b362b9ce4c70_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i33b912036ca14cf29cbc3d4d02c1409d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i91781e29c3e74516803f59e5ada6caf4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib2ade00db27246148b72d339e987de6f_I20230331">
        <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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia3e08552beb54677b5e43e5240d7b23b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if3e4ea1d3805444abcb7e2dd2fc1e815_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i92a21899d5c341d7a7d871c81ce7dc21_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifc252ef7765846ed917d5f9e54ba15eb_I20230331">
        <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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic17661a0a8fe419d93732072473a518a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id04110f9524b49989bea6f1cecf73999_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i569a10b6ab02429384e97d4ae10d1165_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1df635e6626941f09d772145d3815fa7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i40255c5136114b06a61e92437f963180_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0dfbfec8a76f4776add9521ab8f04a62_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i18476fa673a643c6b969c300c02e13f9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id140010282dd498c9834b23ec259c4df_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="i0acca8764bb5455ba36e3b487e66985b_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="i3a94a829ca0b4f2eb2684f3cd52aeeb8_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="id13f785bcdb549be8c09a3254be1c6ad_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="i109032f2d0484ef7915a51b1ead5d321_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="if15288551ca148c299003bbf2ff0757e_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="i7b6b4df319d7475cb9caf6f825b7ebe6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5ce6ef87db744fb487f022433ebc4078_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4ce773555a2a4ca79f81d6b683c33b91_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i349ff7a257c1489e812d261afa549dc8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i49f44d638c874a16a419d6686d70c3ed_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibf1074923641431eb47c0c0684c1ca28_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id3f0693ef0654bd1bc7b7309db3694af_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia8a869d220024c32aab84a8d1a3ab85c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i99afceecc1f74211b24a8f4b90755288_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</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>2023-03-31</instant>
        </period>
    </context>
    <context id="ife80a36172924a388cfd1e18f702ebfa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</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>2023-03-31</instant>
        </period>
    </context>
    <context id="i072d46a5264f483d8c88120cf5250553_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</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>2023-03-31</instant>
        </period>
    </context>
    <context id="iadc1440076f84df1a64cfb2b94894db7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1c69cbdbdf474c7a8715f3e13fc52caa_I20230331">
        <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">stem:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic0999893b07748698d6a155f926224b0_I20230331">
        <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">stem:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i978d3894867e4ae2b625686299f2c661_I20230331">
        <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">stem:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8e2f04ae25414b50afe731274a432e8c_I20230331">
        <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">stem:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if1c730e3443a477daa345c2b67a19fa0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6a028530be17462eb653b2053247917c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ifb4c5b418ef54c9e939c75134684fa9f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i309d937069084233b7df20fe0ae8d495_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2fc930b9c14e48af926fb604f7d7b241_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8caffc15db074da6913a40e16f35d57d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa7b436e72a74525b2697e574bdf0e62_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i27d6e02665f748039d888ebba3d37738_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i513ebd310ebe43849aa5f8ce2afbb9de_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i62ba22831fd34f68b5dcaf7ad8154da9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iac7caaa73a54468790988f367ab29048_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9b97d7fbd70e4f099e73f8d336888a0b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if0c9c1df2a584c62aaeb4fa641b3a8ae_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i45a011d0b7b04c078366e3bb39320541_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i70c20249f3b44ffd8bfa5311908a0312_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i32cb8489a8cf4bb5a06d9c2e699a3a7a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8783ae4f57c842e19a2999ad7d66edda_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if8156101948549f9b3141d754b6de4d0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5d0ee59ca3cf416e8dc1ddfb1faaeff9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9c45d90d7a81444c810a1ba97ca39f72_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i855585d975f0472882a4522843d5af88_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibfd31d6104ab41aaa33390c7be6c8f1b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id520d397dc394f828a28cc6f7f0535ca_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3dcbbd8d77fc4355943cc1b3d5b0568c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9e9cec7855c74caaa9ca995523ac8386_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="i78a7539562e54027b14d73a6f7fd790d_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="ie9b3fb939fad4e48910e387762764e84_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="i9b3451c372c24de0ba3ff4c3ccb55575_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="ied2b5a49ca6a45dab2c60254242136e8_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="i71ebd0b061a541eeb4881f980138ed3f_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="i1413eb2245304dbe90e2d2d0c6de4b72_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="iabc1aab507614f78a3c31e0cad903578_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="i4d5d38edc18444e082d4540499a8312e_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="i8c8f4f7b97204632a06351e5a1bda1a9_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="i04fd222a302a4bb7bde535560245c215_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="i7501a2d344684c18af9c19945d6fde1e_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="i125faab4408841fabde0772e06100fc7_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="i04265782150341ef9e7307beb835e6d8_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="i34d362e9f9f2419c885ff976af31b42f_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="i83358920047244cdaccfbff1e63a398c_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="id47e128a713b4da1b6491bcbf13341e6_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="iac7478adab7f4aa7bc9cc39379df94a0_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="i38c596e25fc842d99607ce457955f92c_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="i2cc16519c6eb45e98150d8d30aa4f6e4_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="i0d51a441d861457e892fad5dc1f5b555_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="ie1c2aea7cd514588b1c16d22acc0cf11_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="i7dfd61d1a5da43618546d13747c8441b_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="i8a0da335f0bb49cfb79bde890bcde8c9_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="if4d9923cf0fa4bd985552156bff52896_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="i9b492934221047aea75d9212a6c52f30_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="i3039d7f856054e5eb3f30c7663e9789b_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="idc6ba33cd73c4bdd98bc4a7dc26b520e_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="i15af10747a074f44babc2a2901726b8e_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="ie8111fc72c9e4b72a02ed8eb3fa9f85a_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="id387f9c2bdc448d8a777ab02ea5977c4_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="i70fff572dd8c46539292cef097b1be6d_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="i57a038a310e34b2fa29e5eb452dd98a1_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="i80469b34ebb34e8e93635f377f21c10f_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="i2393c5c21e394b3a831fcebb76c631cd_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="i40b044952c1c453bb3b81a02bba58b88_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="iabb759304ec14fcfaa3f43cf593458a2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6d8187f903db4a58a227cbb453953bab_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="i88ce7d35eed04bcf988147fbbe5648ce_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="i499eea6d409d470aa7a979d33c1f1fbe_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="i5d70f91da2e84c49b77121198388ae7f_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="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie5b8b5ea5ae947108be8391dce8097a3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i49eac2c3e9a64bc0bee64432a24130c9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i21b93f168f3e473fa9468fd93539accf_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="i4454397b15b54d269e7a795b504349f4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1f05a9923dde4b7195ec592bfb67b04f_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="i5d121d2e49b648c1ac9daa6c487eea37_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic400bd15d5854e269f63066a9e742f26_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="ie57f06b2459047fc82ba206091ab654c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idf5d9a1de3454483bfb6a661725ebc13_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="i9729116cd54c43e19bf817432ec6c18d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i93bd4282d6e44c2da43f1f89c693dbde_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="i58456ea55c5a4376bfcdf397e1509ab1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ide21fb828a6b49648cce376e5ce04e5f_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="i7f23c53c51aa40f0b31b5f69f0c657e8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0b7db65b31e4092ae776be0c3607b5e_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="i8c74d76ebd0847e9977e00f09d103031_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="ic7d0df88ce0f4cea8e9e185119bd2c1a_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="i17bcfad92e22447a8abd68d19141536d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i628e8e0765704686bb97cb1ba1af492d_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="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8daceb22046e4a89b7cf776414eae6e8_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="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2030ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-03</instant>
        </period>
    </context>
    <context id="i4e01949dd0d04d7db8a3fc114bf74ed9_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="ia51141135a01454dad195335b0c7b3e5_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="i148a0c51695746258c0f10845cef2660_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="i70dbd551f33a496eb142d494db7c6c47_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="ie6a0bc28271243a783d646e30fc9b0fb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1d3fc95652a0466699c49d7fd2dfe0a7_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="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if608fd17551045c78956da48a893f615_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="i0576eb8dd52c43a69604129206ec38cb_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="i4d9f757548d341a9b8c28c21c1ee727d_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="i52db4b3099bd403abefe70e7a71ff752_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="i5aa9f76030954965b8177318c013926a_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="i88d35354e6ea41e982519530b2b4dada_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6746c40d09cb4aac8c3ab8a2b44cdad7_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="iaff90e4a355b45b0bab15456bbac9e52_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1b99a98b833149459a13839884fc9c79_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="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0924a4eccb574ab7840cbb6f4a7a1f02_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i04f311396bac4a8c9f75c1424fe54356_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3b6ad94c480947ca8920a7bb4df65e5f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ice74ea07ce2a473d9625825caa78cf72_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia5acc2794225452c90c1e815869ad75b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id232a55560a846659b051bb527b779fa_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i19c7610bf96d434dbf6194cf7b472302_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6a851015054c486ab70c06503d27bd19_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i98bc601594c44a8e81596c286dcf4fe0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie27b2a8a172042d5bd01974532a96137_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia869fb3a8c7a4401949e8db053278863_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibd3fdb38f5034dd48accc5833a3f1ea7_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iefce907f491940b697cecaaeafe21142_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i297479696a044d568ab83a0955fed164_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7e053d8e2faa40a5b5527c7aa2c3a6f0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie7a7fc95635d433e8fb2b62d3d298f61_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if10135a8fe334cbea4c5b0481d6a1149_I20230301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2023-03-01</instant>
        </period>
    </context>
    <context id="i436f5277309b4da889dff40da6a16384_I20230301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">stem:GurugramIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-01</instant>
        </period>
    </context>
    <context id="i270bf2cc399a4a3f9a85fdc9428b1779_D20230301-20230301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-01</endDate>
        </period>
    </context>
    <context id="ic33d17e1149149fd872be29e1b72e3f1_D20230403-20230403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2030ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-03</startDate>
            <endDate>2023-04-03</endDate>
        </period>
    </context>
    <context id="iefe21b01c5d14b9797fec6ba060609bc_I20230403">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-03</instant>
        </period>
    </context>
    <context id="i2f48c60ce5d44aeaa3ce02cd2afffbbc_D20230403-20230403">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-03</startDate>
            <endDate>2023-04-03</endDate>
        </period>
    </context>
    <context id="i3be08ffcfcd443969fa2ce717e359d18_D20230403-20230403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2030ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-03</startDate>
            <endDate>2023-04-03</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>stem:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>stem:day</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF8zLTEtMS0xLTEzMjY0Ng_b4f05ee6-ee53-42e9-a4bb-2d5ddf231002">0001758766</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF80LTEtMS0xLTEzMjY0Ng_a5143915-c572-4305-acbe-76d65a0dfa40">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF81LTEtMS0xLTEzMjY0Ng_32e2c6f7-b8f8-4e40-86c2-0a2386a6c716">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF82LTEtMS0xLTEzMjY0Ng_2a66049c-eb2b-4ae0-9de5-89a8c73a6fd6">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80L2ZyYWc6MDEyNzgxYzQyM2U3NDYwZTk1ZWNjYTlmNGZkZGU1ODUvdGFibGU6YTFhNzYwZGUxZjE0NDVmMzliMDQ5NTk2MDA2OTk2NTAvdGFibGVyYW5nZTphMWE3NjBkZTFmMTQ0NWYzOWIwNDk1OTYwMDY5OTY1MF83LTEtMS0xLTEzMjY0Ng_1ec63951-fa82-4540-8b87-55a1bfe4e13d">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ib2ade00db27246148b72d339e987de6f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMi0xLTEtMS0xMzI2NDY_40255379-a66a-4a45-a3d2-f41da06dae1e">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia3e08552beb54677b5e43e5240d7b23b_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMi0zLTEtMS0xMzI2NDY_efbe386b-9fab-43c2-92dd-6e5201f955c8">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="if3e4ea1d3805444abcb7e2dd2fc1e815_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMi01LTEtMS0xMzI2NDY_bf34c79e-5a05-4cd1-894a-7c16d7ce9ba7"
      xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ifc252ef7765846ed917d5f9e54ba15eb_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMy0xLTEtMS0xMzI2NDY_c72e123a-bb67-4ccf-9477-8f8484ec1f9a">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic17661a0a8fe419d93732072473a518a_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMy0zLTEtMS0xMzI2NDY_1a1fde67-1aee-4ab5-9dc7-3188915fa5a5">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id04110f9524b49989bea6f1cecf73999_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80My9mcmFnOjI1MGRlMzg1MjAzYjQ1OTliODVkYzBmMjBlYmQ4OTUxL3RhYmxlOjI4MTNhNmY2N2UzYTRlNTg5MDI0OWNlMGI0MTNmYWYyL3RhYmxlcmFuZ2U6MjgxM2E2ZjY3ZTNhNGU1ODkwMjQ5Y2UwYjQxM2ZhZjJfMy01LTEtMS0xMzI2NDY_7463f961-326d-412b-8cb4-8bf25c7b56e7"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NzUvZnJhZzozY2ZlNTU3YzA4ZDg0MWUwOWQ1YWVjMzQ5ODJhMTQ4Zi90YWJsZTo4YWMyOTlhMTUwNjA0YWEyYmFkZTdiY2MyYmE2ODBmOC90YWJsZXJhbmdlOjhhYzI5OWExNTA2MDRhYTJiYWRlN2JjYzJiYTY4MGY4XzAtMS0xLTEtMTUwNTI2_5f24462b-84f3-43d0-9e31-c0e73c71649f"
      unitRef="number">0.0341965</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NzUvZnJhZzozY2ZlNTU3YzA4ZDg0MWUwOWQ1YWVjMzQ5ODJhMTQ4Zi90YWJsZTo4YWMyOTlhMTUwNjA0YWEyYmFkZTdiY2MyYmE2ODBmOC90YWJsZXJhbmdlOjhhYzI5OWExNTA2MDRhYTJiYWRlN2JjYzJiYTY4MGY4XzAtMS0xLTEtMTUwNTI2_a6f06faa-dc9a-4be5-91f2-a37ecd5e9915"
      unitRef="number">0.0341965</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xODAy_8c63714d-d9ff-42bb-aafb-a37afc1f5f56">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6OTRjYTU2NWNjNDk4NDIwYWFlMDQwOGNlOWFlYzk5ZTMvdGFibGVyYW5nZTo5NGNhNTY1Y2M0OTg0MjBhYWUwNDA4Y2U5YWVjOTllM18wLTAtMS0xLTEzMjY0Ng_e69741b8-6f93-40d1-be96-a017b19328cc">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNTc_fdd124b8-5ad8-41b8-b8c3-bfde3d94a9aa">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MDVmZTQyZDRkYzE2NGIxMzliMzY2NWEyMDdhZWFiZWMvdGFibGVyYW5nZTowNWZlNDJkNGRjMTY0YjEzOWIzNjY1YTIwN2FlYWJlY18wLTAtMS0xLTEzMjY0Ng_906231d4-c017-4b07-9f4e-10299c7f912f">false</dei:DocumentTransitionReport>
    <dei:EntityRegistrantName
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzky_885e3bdf-23ee-4cd6-9501-56ef1ab09acc">STEM, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MTk4NDQ1NWEwMzRmNGI1Njg4NjQzODgzODQxMDBiMGMvdGFibGVyYW5nZToxOTg0NDU1YTAzNGY0YjU2ODg2NDM4ODM4NDEwMGIwY18wLTAtMS0xLTEzMjY0Ng_9e137a71-79d3-4aa0-b271-e0524d6e3c86">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MTk4NDQ1NWEwMzRmNGI1Njg4NjQzODgzODQxMDBiMGMvdGFibGVyYW5nZToxOTg0NDU1YTAzNGY0YjU2ODg2NDM4ODM4NDEwMGIwY18wLTItMS0xLTEzMjY0Ng_09a08082-4015-423f-9bde-ec73096b391e">001-39455</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6MTk4NDQ1NWEwMzRmNGI1Njg4NjQzODgzODQxMDBiMGMvdGFibGVyYW5nZToxOTg0NDU1YTAzNGY0YjU2ODg2NDM4ODM4NDEwMGIwY18wLTQtMS0xLTEzMjY0Ng_123d53dd-b77b-4321-a803-169c304597b6">85-1972187</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzkz_3b4a3b68-9d5f-4ab7-bcd5-83f109b7c52f">100 California St., 14th Fl.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xODAw_8d7a8804-cef6-400c-8539-2bc64cabfc62">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk1_825814be-923b-4e9c-b228-7850b00e4ff1">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18zNDI_e670d185-a222-44dc-b647-6b33b51c7a7e">94111</dei:EntityAddressPostalZipCode>
    <dei:CountryRegion
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk0_6087e4ea-5202-4145-b69f-dbc371d7f02a">1</dei:CountryRegion>
    <dei:CityAreaCode
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzg5_48a70ebc-e081-49e0-b05d-7d1bd880c924">877</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk2_754f7aee-b6c5-442a-8ef2-a68cd6c23a66">374-7836</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6NjIzYWI4NTU2NjcyNGMzZGIxOTQyY2Y3NjJjYTE3ODMvdGFibGVyYW5nZTo2MjNhYjg1NTY2NzI0YzNkYjE5NDJjZjc2MmNhMTc4M18xLTAtMS0xLTEzMjY0Ng_924e65de-b443-43dc-aa9a-80dbe77bde6d">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6NjIzYWI4NTU2NjcyNGMzZGIxOTQyY2Y3NjJjYTE3ODMvdGFibGVyYW5nZTo2MjNhYjg1NTY2NzI0YzNkYjE5NDJjZjc2MmNhMTc4M18xLTItMS0xLTEzMjY0Ng_5e44b39b-4729-47c4-b081-f2d7237b1611">STEM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6NjIzYWI4NTU2NjcyNGMzZGIxOTQyY2Y3NjJjYTE3ODMvdGFibGVyYW5nZTo2MjNhYjg1NTY2NzI0YzNkYjE5NDJjZjc2MmNhMTc4M18xLTQtMS0xLTEzMjY0Ng_eb21e8f0-9b6e-4acf-a735-975a979c7d5c">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzkw_0e089452-988a-47cd-bd0d-5f478b653912">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzkx_890bd7a4-66b5-4f55-95a7-c96c27cca503">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6YmUwYmI1OWY5ZDNhNDQ2ZGEyYzRmMGVmMDM5NzAzMzcvdGFibGVyYW5nZTpiZTBiYjU5ZjlkM2E0NDZkYTJjNGYwZWYwMzk3MDMzN18wLTAtMS0xLTEzMjY0Ng_0618c4b1-cb27-4413-90a9-f193fb4c974f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6YmUwYmI1OWY5ZDNhNDQ2ZGEyYzRmMGVmMDM5NzAzMzcvdGFibGVyYW5nZTpiZTBiYjU5ZjlkM2E0NDZkYTJjNGYwZWYwMzk3MDMzN18xLTMtMS0xLTEzMjY0Ng_b013be69-b328-483a-b68c-894a8d2c81fd">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6YmUwYmI1OWY5ZDNhNDQ2ZGEyYzRmMGVmMDM5NzAzMzcvdGFibGVyYW5nZTpiZTBiYjU5ZjlkM2E0NDZkYTJjNGYwZWYwMzk3MDMzN18yLTEtMS0xLTEzMjY0Ng_2a778db9-d33c-4e93-a506-09a951be146e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGV4dHJlZ2lvbjoxMDUyOGMxMDIyZWQ0ZmNmOTE5NTQ3ZGMxY2IxNjE0Y18xNzk3_662dcc32-1c3d-43fe-89b1-8ebc16eb36d1">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7853c89906194f099b1c9f45399f4b47_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xL2ZyYWc6MTA1MjhjMTAyMmVkNGZjZjkxOTU0N2RjMWNiMTYxNGMvdGFibGU6ZTA0ZDgwNjA3OTI3NGFjYmIwNDA3MjFhMTMyYjE5MzIvdGFibGVyYW5nZTplMDRkODA2MDc5Mjc0YWNiYjA0MDcyMWExMzJiMTkzMl8xLTEtMS0xLTEzMjY0Ni90ZXh0cmVnaW9uOmJlODgzZjg5ZmE2MjQ2ZjM5MThhYzg0YTk5ZDYzODFjXzQ_d8f11043-a57b-42ec-ae28-6d0c80154e34"
      unitRef="shares">155528457</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNC0xLTEtMS0xMzI2NDY_6a11e4b2-797c-48f5-9c5f-680c7f93b87e"
      unitRef="usd">117883000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNC0zLTEtMS0xMzI2NDY_73499da6-6079-4cb6-b2af-591d719b1185"
      unitRef="usd">87903000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNS0xLTEtMS0xMzI2NDY_bc76fc33-28fc-4042-986f-25b2646434de"
      unitRef="usd">87678000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNS0zLTEtMS0xMzI2NDY_7ba675f2-2ca9-48af-8019-86f01790da44"
      unitRef="usd">162074000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjo4ZWZhZDNmNzhmMTY0MGIyOTc3YWQzMzI2ZWFlMDY2OV80Ng_0f56d7d1-5f42-4a33-a442-c33abf5a76b8"
      unitRef="usd">4392000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjo4ZWZhZDNmNzhmMTY0MGIyOTc3YWQzMzI2ZWFlMDY2OV81Mw_49505ae6-27ec-4c8d-97a1-5863c88631e1"
      unitRef="usd">3879000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0xLTEtMS0xMzI2NDY_5eae1060-4965-4fb6-a51a-ca06b52f97c2"
      unitRef="usd">232764000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNi0zLTEtMS0xMzI2NDY_f5c104da-1049-469b-ba2d-9a59826783f1"
      unitRef="usd">223219000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNy0xLTEtMS0xMzI2NDY_8f89d84c-79a7-4160-bd81-98ec4185ce64"
      unitRef="usd">43231000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNy0zLTEtMS0xMzI2NDY_e470184b-3be7-4881-a33b-e813ac458027"
      unitRef="usd">8374000</us-gaap:InventoryNet>
    <us-gaap:DeferredCostsCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOC0xLTEtMS0xMzI2NDY_e97347db-182c-4961-a9f6-08b5ea61bac3"
      unitRef="usd">22594000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOC0zLTEtMS0xMzI2NDY_7933bde9-4dcd-471c-8855-1e84501d393e"
      unitRef="usd">43159000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjoyNDE5YjNmYmM5Yzc0ZDExOTdmZmM1NjdlNTgyZTM5YV8zNQ_a7964787-f61a-400a-847a-3b14313904af"
      unitRef="usd">66000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0wLTEtMS0xMzI2NDYvdGV4dHJlZ2lvbjoyNDE5YjNmYmM5Yzc0ZDExOTdmZmM1NjdlNTgyZTM5YV80Mg_60f0c140-09c1-4f0c-b7f0-6b6a2020ebc2"
      unitRef="usd">74000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0xLTEtMS0xMzI2NDY_1bcae0d6-d159-46a7-91fa-c9e28a240576"
      unitRef="usd">6975000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfOS0zLTEtMS0xMzI2NDY_29a9d64b-c61a-404e-a293-ab0459ea6299"
      unitRef="usd">8026000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTAtMS0xLTEtMTMyNjQ2_d7056654-41ff-4733-bc41-12fd46b7aff8"
      unitRef="usd">511125000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTAtMy0xLTEtMTMyNjQ2_91e2b9f3-8684-4c8a-a9f9-b5b4b9e449df"
      unitRef="usd">532755000</us-gaap:AssetsCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTEtMS0xLTEtMTMyNjQ2_b46e9617-d039-4ff3-86f2-fb74a2513610"
      unitRef="usd">87750000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTEtMy0xLTEtMTMyNjQ2_d6db80b6-b79b-4370-a52d-2b222ac8fe97"
      unitRef="usd">90757000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTItMS0xLTEtMTMyNjQ2_03557e32-5757-4e11-8c81-f46e2783f82c"
      unitRef="usd">11662000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTItMy0xLTEtMTMyNjQ2_4c9e5e24-4f4b-498d-9d48-4e8d91d2082a"
      unitRef="usd">11697000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:Goodwill
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTMtMS0xLTEtMTMyNjQ2_e4133ebc-fde7-4bd6-b406-e3176df83d3e"
      unitRef="usd">547168000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTMtMy0xLTEtMTMyNjQ2_2794f235-7690-4f51-957a-72bfb781f681"
      unitRef="usd">546649000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTQtMS0xLTEtMTMyNjQ2_e99b4a25-2266-4320-86c6-d43f47a5bef7"
      unitRef="usd">161596000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTQtMy0xLTEtMTMyNjQ2_1dc28439-3af4-4601-a472-a14f040e8728"
      unitRef="usd">162265000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTUtMS0xLTEtMTMyNjQ2_eda8b67e-578e-4d80-b65e-7c127f4b3170"
      unitRef="usd">14553000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTUtMy0xLTEtMTMyNjQ2_7b434c05-97ee-4b16-a3b7-0eb737ed5f4b"
      unitRef="usd">12431000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTYtMS0xLTEtMTMyNjQ2_be5300c3-c897-4223-8eff-1132617daf77"
      unitRef="usd">60316000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTYtMy0xLTEtMTMyNjQ2_d589e611-afa6-4be3-a66b-d4be12e4662d"
      unitRef="usd">65339000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTctMS0xLTEtMTMyNjQ2_74b5f354-3761-44a9-9c2d-6cd52b487cd9"
      unitRef="usd">1394170000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMTctMy0xLTEtMTMyNjQ2_a5ee49bd-e7b4-4261-b420-d8a98d378b06"
      unitRef="usd">1421893000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjAtMS0xLTEtMTMyNjQ2_6e8fe8c8-1b96-4dbf-9901-461acbc00fb9"
      unitRef="usd">112541000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjAtMy0xLTEtMTMyNjQ2_f340eb6e-1b87-4a12-91a6-26258b4ed0c3"
      unitRef="usd">83831000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjEtMS0xLTEtMTMyNjQ2_f83b3a89-a639-468f-bd89-865d8f3ee41f"
      unitRef="usd">59104000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjEtMy0xLTEtMTMyNjQ2_b42ad143-3f0e-47fa-b3a2-9a96c64b212d"
      unitRef="usd">85258000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjItMS0xLTEtMTMyNjQ2_9aa65cfd-9a35-48e3-97f4-dd423728ee93"
      unitRef="usd">7025000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjItMy0xLTEtMTMyNjQ2_6c508935-1787-4ef2-a7cc-e27944878c01"
      unitRef="usd">12466000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjMtMS0xLTEtMTMyNjQ2_dae05193-dd0c-4b46-b302-26907fd9cc91"
      unitRef="usd">16271000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjMtMy0xLTEtMTMyNjQ2_386d31a5-8a61-4aef-ab5f-3d0bd1f4bb0a"
      unitRef="usd">15720000</us-gaap:LoansPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjQtMS0xLTEtMTMyNjQ2_3088aa63-8731-4194-9a27-1b6655b7c8a7"
      unitRef="usd">75421000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjQtMy0xLTEtMTMyNjQ2_4e2a8c8e-c0de-46a7-867d-fce9c19c6b01"
      unitRef="usd">64311000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246ZDQwNjM3ZWYwMjEyNDdmNTg0NWYzNjQ4YmRhYzY3Y2ZfNDA_463b840e-0466-4883-b898-6d70f7b2c48c"
      unitRef="usd">704000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246ZDQwNjM3ZWYwMjEyNDdmNTg0NWYzNjQ4YmRhYzY3Y2ZfNDc_b4d1d2d7-ae6b-4015-abb2-92f14daebd1b"
      unitRef="usd">687000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMS0xLTEtMTMyNjQ2_9958e73a-8994-4c7c-be74-ccff9a0653bc"
      unitRef="usd">5547000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjUtMy0xLTEtMTMyNjQ2_8abbd1f2-980d-4098-98cf-c72091b5b7a9"
      unitRef="usd">5412000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjYtMS0xLTEtMTMyNjQ2_ed52de29-6402-41cb-aa34-dd558c32b54e"
      unitRef="usd">275909000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjYtMy0xLTEtMTMyNjQ2_1a37a2c2-751a-407a-963a-2d1bc6d3d77e"
      unitRef="usd">266998000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjctMS0xLTEtMTMyNjQ2_2e95ee32-11c3-4442-bc15-52a42a620140"
      unitRef="usd">72574000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjctMy0xLTEtMTMyNjQ2_5b2a923c-c9cf-4700-af53-cfb5c3239591"
      unitRef="usd">73763000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjgtMS0xLTEtMTMyNjQ2_485a2538-a070-4f9c-ae9c-5268fb79f8e6"
      unitRef="usd">4223000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjgtMy0xLTEtMTMyNjQ2_85f18d61-129e-4668-8356-5b9ec536e1ba"
      unitRef="usd">4262000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjktMS0xLTEtMTMyNjQ2_0fea558b-d3a8-4b23-a0c2-8f3018a811da"
      unitRef="usd">1679000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMjktMy0xLTEtMTMyNjQ2_e7b16edc-cb4e-43eb-bfda-35c53ae5c344"
      unitRef="usd">1603000</us-gaap:LongTermNotesPayable>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzAtMS0xLTEtMTMyNjQ2_82dde75f-b448-481d-9d09-023252d9f5ff"
      unitRef="usd">448397000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzAtMy0xLTEtMTMyNjQ2_8f04dcdb-929f-4637-bb78-7e2fd402e12d"
      unitRef="usd">447909000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzEtMS0xLTEtMTMyNjQ2_77581401-4188-4a78-afce-bd48db45472f"
      unitRef="usd">61065000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzEtMy0xLTEtMTMyNjQ2_dc8eb674-a782-447d-9c23-d99dadb4601e"
      unitRef="usd">63867000</us-gaap:LongTermLoansPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzItMS0xLTEtMTMyNjQ2_5f6b1fd7-5e48-46d8-9f65-3ead529c520a"
      unitRef="usd">12634000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzItMy0xLTEtMTMyNjQ2_e42f4d95-8076-4893-81b7-5d2a40683983"
      unitRef="usd">10962000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzMtMS0xLTEtMTMyNjQ2_fdaf520b-11d7-473f-853c-c01716a6c133"
      unitRef="usd">444000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzMtMy0xLTEtMTMyNjQ2_403a3659-4bd2-4aa9-b0e6-3866f10627ae"
      unitRef="usd">362000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzQtMS0xLTEtMTMyNjQ2_0fcdd1c3-ae00-4e46-b2af-2085a0120b33"
      unitRef="usd">876925000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzQtMy0xLTEtMTMyNjQ2_8678b4b5-4185-4a4d-9497-50c4552e399b"
      unitRef="usd">869726000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzUtMS0xLTEtMTMyNjQ2_535797b0-9412-4a95-aa28-68c5b6cf3a36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzUtMy0xLTEtMTMyNjQ2_eecf3be0-36f9-42e2-bda3-ef9a7dbaeb75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMjE_6a455372-be38-4311-8235-b69c0531c2e7"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMjE_a86cdd26-edb4-48ed-b8e4-8153007c8241"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMzU_e25a391b-f7d0-4ac0-9289-18c93052ad64"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfMzU_f3344689-d7ae-415d-81b7-35fd733867cc"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_97ccdb8a-f74d-42f4-8207-29af615e918f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_ad6b1454-830c-4fd8-b92e-d6beb3a543ec"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_dac1dd81-4980-444b-a81e-75aaf3d3764b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MTAzMjY2YjgzNTQzNDQ1Zjg2ZTdmYTcwYjYyOTg5NzNfNzM_f299701f-0758-463a-ba5f-0402fbc3ccf9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMS0xLTEtMTMyNjQ2_b3f152e8-38e9-40dc-96a9-54f0d3e7a219"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzctMy0xLTEtMTMyNjQ2_9dea1acf-6777-4635-871b-0d96a72fd21c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMTg_09233ab1-ef45-4e1b-aaf1-b41b89b0fab1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMTg_189e6c82-87d5-4b0c-aa16-13b4fac0d66a"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMzI_10a33bf9-b065-41fe-9939-3cbb877915a0"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfMzI_8249adb5-401c-447a-9f3d-5f0dbc4f2b01"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzA_69cf5cf1-5906-45d5-a695-59749951e679"
      unitRef="shares">155508303</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzA_95039acd-37ec-46ad-a001-3e348471a0d2"
      unitRef="shares">155508303</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzc_3e308cae-c42e-4f8f-9128-32163a4a509e"
      unitRef="shares">154540197</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMC0xLTEtMTMyNjQ2L3RleHRyZWdpb246MDMxYjg1ZWM3N2VmNGVkZTlhOTA0ZDc0YzZhMjQ5ZGFfNzc_c096d098-2be7-49ce-8ee8-1966df12cdb5"
      unitRef="shares">154540197</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMS0xLTEtMTMyNjQ2_ccd740de-d3c3-4045-a564-b0687d84a3a6"
      unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzgtMy0xLTEtMTMyNjQ2_7e5de1ae-df14-462c-a2dd-a284b0c7f53e"
      unitRef="usd">15000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzktMS0xLTEtMTMyNjQ2_ba8b93ff-0767-4bea-8006-5fffe3591e24"
      unitRef="usd">1193621000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfMzktMy0xLTEtMTMyNjQ2_26c01db1-cd30-496f-ac83-cdd77d540335"
      unitRef="usd">1185364000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDAtMS0xLTEtMTMyNjQ2_ddbbab2e-2e15-4544-9726-6e88e9585971"
      unitRef="usd">-2000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDAtMy0xLTEtMTMyNjQ2_ef6dc0ca-93b5-426f-92de-cac3db54395a"
      unitRef="usd">-1672000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDEtMS0xLTEtMTMyNjQ2_2569b08d-d642-4355-a333-9c9ee4e5b0e7"
      unitRef="usd">-676859000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDEtMy0xLTEtMTMyNjQ2_02d9d53c-66e4-4ff3-9438-79bc1c18900d"
      unitRef="usd">-632081000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDItMS0xLTEtMTMyNjQ2_df136c64-d56b-44a2-8b32-a0d13b877f3c"
      unitRef="usd">516776000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDItMy0xLTEtMTMyNjQ2_d1cce8bd-5793-4340-ba62-8348dd4de595"
      unitRef="usd">551626000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDMtMS0xLTEtMTMyNjQ2_221f1d59-aa7c-45cc-b643-4aa3c0360218"
      unitRef="usd">469000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDMtMy0xLTEtMTMyNjQ2_fcc0a744-2d25-43ba-9fba-0ad2d255a5b6"
      unitRef="usd">541000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDQtMS0xLTEtMTMyNjQ2_81ec05af-4224-4364-bbc2-097bbce11f4b"
      unitRef="usd">517245000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDQtMy0xLTEtMTMyNjQ2_e8f735bc-6ddc-4c1c-b7a3-0acb15d9a7be"
      unitRef="usd">552167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDUtMS0xLTEtMTMyNjQ2_d17924a9-6fd6-4ef3-af28-1ff58fcd9d98"
      unitRef="usd">1394170000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xNi9mcmFnOjUyNDEzYTYxOGY5ZDRjYzQ4OWI1ZTUwNTlkY2ZkZmQxL3RhYmxlOmNmNmY1MjlhMTIxNTRjOGM5M2YzMjQyYThjZjg4NWVjL3RhYmxlcmFuZ2U6Y2Y2ZjUyOWExMjE1NGM4YzkzZjMyNDJhOGNmODg1ZWNfNDUtMy0xLTEtMTMyNjQ2_262ca1ed-8b93-4085-9202-6177babf20d9"
      unitRef="usd">1421893000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMy01LTEtMS0xMzI2NDY_5f3e9d88-6d33-46ba-8f34-aabc18aca8a0"
      unitRef="usd">14673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMy03LTEtMS0xMzI2NDY_3e8d5854-92e2-4134-95da-0cf315263ce5"
      unitRef="usd">9965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNC01LTEtMS0xMzI2NDY_198a5079-193e-4f74-b37e-4214a8b668ad"
      unitRef="usd">52732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNC03LTEtMS0xMzI2NDY_1f4539fa-e106-4f31-b143-9c21f4ded8d6"
      unitRef="usd">31123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNS01LTEtMS0xMzI2NDY_76c31ebb-7527-45a0-9d87-469c20f01800"
      unitRef="usd">67405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNS03LTEtMS0xMzI2NDY_a753a29a-2e81-40c0-ab13-252bb5d202a5"
      unitRef="usd">41088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNy01LTEtMS0xMzI2NDY_151220a8-0f8f-4d51-8c18-f530e5922095"
      unitRef="usd">11504000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfNy03LTEtMS0xMzI2NDY_dd7de9d9-252b-4345-af28-92f3b9616112"
      unitRef="usd">8633000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOC01LTEtMS0xMzI2NDY_e7d28675-f83e-457d-8247-193bd2b125c9"
      unitRef="usd">54907000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOC03LTEtMS0xMzI2NDY_4cd5783b-170a-4815-b0ee-218368942834"
      unitRef="usd">28811000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOS01LTEtMS0xMzI2NDY_513ad238-0741-49ad-bfe9-4c4007674be6"
      unitRef="usd">66411000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfOS03LTEtMS0xMzI2NDY_e40f288f-465e-4b4a-bfb5-0f88adcccafa"
      unitRef="usd">37444000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTAtNS0xLTEtMTMyNjQ2_9df9c749-4230-4216-bd20-192a795a6d20"
      unitRef="usd">994000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTAtNy0xLTEtMTMyNjQ2_0e92d486-ac23-4c08-bb0c-7ba933305ba3"
      unitRef="usd">3644000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTItNS0xLTEtMTMyNjQ2_fc3fd9ec-f3b5-4d84-9291-c549cd4a4fba"
      unitRef="usd">12406000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTItNy0xLTEtMTMyNjQ2_10d4efcd-5bde-44a0-abbd-b2b2ad86d172"
      unitRef="usd">9142000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTMtNS0xLTEtMTMyNjQ2_51a65b6c-a279-4377-b0bb-28dc4424ee52"
      unitRef="usd">13444000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTMtNy0xLTEtMTMyNjQ2_aee7e4db-e840-42df-8ae8-22a9fbaf57f6"
      unitRef="usd">8943000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTQtNS0xLTEtMTMyNjQ2_eacc50ea-96be-430d-8c62-720df1a9318b"
      unitRef="usd">17797000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTQtNy0xLTEtMTMyNjQ2_f23d1a67-48b4-4442-b6e0-fde5e12fdf53"
      unitRef="usd">20512000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTUtNS0xLTEtMTMyNjQ2_df3a4fc8-161d-4a4a-a262-1feb62f73736"
      unitRef="usd">43647000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTUtNy0xLTEtMTMyNjQ2_6d912611-ebb3-434b-ac18-b75f42495eab"
      unitRef="usd">38597000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTYtNS0xLTEtMTMyNjQ2_d043032d-3005-48c0-befa-93f881c99d43"
      unitRef="usd">-42653000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTYtNy0xLTEtMTMyNjQ2_8274283c-8f88-4288-a79c-20c351fce640"
      unitRef="usd">-34953000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTgtNS0xLTEtMTMyNjQ2_b7f1f8f2-6e4f-4e01-a7a0-590585a80434"
      unitRef="usd">1777000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMTgtNy0xLTEtMTMyNjQ2_e2f68279-126c-4e5d-8f87-d47827319c96"
      unitRef="usd">3218000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjEtNS0xLTEtMTMyNjQ2_13e00014-0b38-45af-b337-0c7f2225bdde"
      unitRef="usd">-439000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjEtNy0xLTEtMTMyNjQ2_5f91a2a8-098c-437e-a3c3-a84255acdf42"
      unitRef="usd">475000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjItNS0xLTEtMTMyNjQ2_e1408826-22dc-40df-b169-69f30cf087f6"
      unitRef="usd">-2216000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjItNy0xLTEtMTMyNjQ2_de6236b8-4b16-4e13-ac8d-eb10b4a63426"
      unitRef="usd">-2743000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjMtNS0xLTEtMTMyNjQ2_5f07c290-2c9f-4c68-b204-0031d81016cc"
      unitRef="usd">-44869000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjMtNy0xLTEtMTMyNjQ2_cf00179f-e6c2-4dab-ba17-1b1b7b6d4ce8"
      unitRef="usd">-37696000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjQtNS0xLTEtMTMyNjQ2_6df129db-f24a-43c8-85f7-9541326247d7"
      unitRef="usd">-91000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjQtNy0xLTEtMTMyNjQ2_efd86ec9-63e8-43b3-81ae-5634e32fe58d"
      unitRef="usd">-15213000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjUtNS0xLTEtMTMyNjQ2_c6941656-f122-478f-a7e7-02f7d82d8b26"
      unitRef="usd">-44778000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjUtNy0xLTEtMTMyNjQ2_9bbc6e89-549b-43b8-8005-4842debfd3e8"
      unitRef="usd">-22483000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNS0xLTEtMTMyNjQ2_6999c599-b6bb-429f-972c-9ff7f3439a80"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNS0xLTEtMTMyNjQ2_6f21fab7-26d9-4aaa-9e3e-76447317d7c2"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNy0xLTEtMTMyNjQ2_10b9e21a-6d6c-4e1f-a8aa-fe0f2b855cc1"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMjktNy0xLTEtMTMyNjQ2_e0df9cbd-bff6-4b98-a3cc-6e2510ef0caf"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNS0xLTEtMTMyNjQ2_58399d76-7aaa-470a-a637-e387f4074447"
      unitRef="shares">154966163</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNS0xLTEtMTMyNjQ2_6453f063-da08-4895-b1e4-9ded61016885"
      unitRef="shares">154966163</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNy0xLTEtMTMyNjQ2_1078167a-da5d-4196-9a7e-5bac95b79c36"
      unitRef="shares">150491041</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8xOS9mcmFnOmQzYTIwZDQ5NTNiMjRjZjhhOGZlZTk0YzNhMzAxNTJmL3RhYmxlOmIyYzk0NmU3MjJmOTRhYTBhODJlMzMzZmMyZWQ2ZTY0L3RhYmxlcmFuZ2U6YjJjOTQ2ZTcyMmY5NGFhMGE4MmUzMzNmYzJlZDZlNjRfMzItNy0xLTEtMTMyNjQ2_fe78f304-d459-4a46-adf7-689aab365487"
      unitRef="shares">150491041</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ProfitLoss
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfMi0xLTEtMS0xMzI2NDY_f8915912-9b9f-45b5-9a08-a4b07eccd9e8"
      unitRef="usd">-44778000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfMi0zLTEtMS0xMzI2NDY_e0d5cb33-e79d-4595-b5e0-d62834d3e035"
      unitRef="usd">-22483000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNC0xLTEtMS0xMzI2NDY_671ba93d-a747-4c03-b637-4ceaa189a28f"
      unitRef="usd">1543000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNC0zLTEtMS0xMzI2NDY_f1398c0f-95fe-4f1e-8f77-efcfb0204355"
      unitRef="usd">-611000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNS0xLTEtMS0xMzI2NDY_9ab8d2ca-cd83-4965-9adb-4385ed08fbf4"
      unitRef="usd">127000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNS0zLTEtMS0xMzI2NDY_2552a595-1bc6-47e4-a2df-dfdcf3048ccf"
      unitRef="usd">-28000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNi0xLTEtMS0xMzI2NDY_f27b64a7-1b5b-4945-9a75-25056d2aa612"
      unitRef="usd">1670000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfNi0zLTEtMS0xMzI2NDY_f349fb8f-c279-4683-a098-73df5653cb87"
      unitRef="usd">-639000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfOC0xLTEtMS0xMzI2NDY_026816a2-477a-43a6-ac72-8d3bf3833ad4"
      unitRef="usd">-43108000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yMi9mcmFnOjRiNjdlMWViYTc4ZjRjM2NhMzQ2M2VmOTE4NGEzZjBlL3RhYmxlOmRmMTNkYWQ4MTdhODRhZDI5NTViNGEyM2ZjNDgyMzlmL3RhYmxlcmFuZ2U6ZGYxM2RhZDgxN2E4NGFkMjk1NWI0YTIzZmM0ODIzOWZfOC0zLTEtMS0xMzI2NDY_87e1f691-cc8a-4d2e-99e5-15e690e24083"
      unitRef="usd">-23122000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i6803eeff3f244f16af46463c203866cc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0xLTEtMS0xMzMzNTI_36b88887-925a-4001-8751-fa5d7b8f2b78"
      unitRef="shares">154540197</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6803eeff3f244f16af46463c203866cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0zLTEtMS0xMzMzNTI_bcdc3dfb-c746-4a74-a744-46668619ddc3"
      unitRef="usd">15000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b3d57d409844244bdb797e90a536e3f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi01LTEtMS0xMzMzNTI_410ede45-a839-4bd9-b17a-381116e555ec"
      unitRef="usd">1185364000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i712f4cc11a8848d8be649dd1d53cac24_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi03LTEtMS0xMzMzNTI_90f207d3-750b-409a-b99d-65e0ae79b83b"
      unitRef="usd">-1672000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f5d21a5d1d64e36b15352c01cda0087_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi05LTEtMS0xMzMzNTI_aff224aa-1460-4d2d-911e-00de4a84fbd2"
      unitRef="usd">-632081000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iffa99f99615f4414bd5877cf78a3df94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0xMS0xLTEtMTMzMzUy_3890c597-4b99-4acd-b06b-8c1dcb7e213d"
      unitRef="usd">541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMi0xMy0xLTEtMTMzMzUy_aa0f67a9-5895-480f-b382-b274b5dfd712"
      unitRef="usd">552167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNi0xLTEtMS0xMzMzNTI_588522e6-bdc9-4b90-aa1f-614423954f7c"
      unitRef="shares">65045</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if2201e8f39ee423b91cab4635254fc3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNi01LTEtMS0xMzMzNTI_683ab478-bd6b-46f2-adbd-346f1a1b0b2e"
      unitRef="usd">149000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNi0xMy0xLTEtMTMzMzUy_3daf9f0f-154d-45e1-ac4d-b566a534d5d8"
      unitRef="usd">149000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNy0xLTEtMS0xMzMzNTI_f7f9a96a-a1e9-4ce5-ab86-ee72865fb9ea"
      unitRef="shares">903061</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i77c3d0aca70c4f24be1ab50581ed2580_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNy0zLTEtMS0xMzMzNTI_407a7180-1ea9-4510-a9bd-12af6264778a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfNy0xMy0xLTEtMTMzMzUy_42147539-8d93-4f95-a792-c0e984189c62"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if2201e8f39ee423b91cab4635254fc3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfOS01LTEtMS0xMzMzNTI_52bb21a4-9165-4f4f-9804-e3c634793087"
      unitRef="usd">8108000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfOS0xMy0xLTEtMTMzMzUy_4600a445-20de-4b2a-bab4-a78580832f67"
      unitRef="usd">8108000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7b88fae000fa4f11a4474cd957db4cf4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTAtNy0xLTEtMTMzMzUy_821f36f6-b8d2-4683-b71d-429dad61a12e"
      unitRef="usd">1543000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTAtMTMtMS0xLTEzMzM1Mg_fe15c712-e085-4272-a4db-c63f68112205"
      unitRef="usd">1543000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7b88fae000fa4f11a4474cd957db4cf4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTEtNy0xLTEtMTMzMzUy_ba9cd7d2-38a2-4ac8-9289-b7468aae9eb4"
      unitRef="usd">127000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTEtMTMtMS0xLTEzMzM1Mg_7f398bb4-33ac-4228-a206-207e5e3b12f9"
      unitRef="usd">127000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ib74af6408773473197c0f9938525eb49_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtMTEtMS0xLTE0NzQ0MQ_43abe56c-45eb-42e9-8497-b3bfcd476f0b"
      unitRef="usd">72000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtMTMtMS0xLTE0NzQ0MQ_42ab103a-13d9-4937-9e93-0b0a9cb7d971"
      unitRef="usd">72000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:ProfitLoss
      contextRef="i5c6726d2646d477796da3987f2106dc2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtOS0xLTEtMTMzMzUy_bfcd374b-809d-4c3e-a5c2-851c9fd79908"
      unitRef="usd">-44778000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTMtMTMtMS0xLTEzMzM1Mg_e6b1222d-05b7-4442-9c20-a7d230501e04"
      unitRef="usd">-44778000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i6aaead4b5ebd4f8595d33429c8bcaa26_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMS0xLTEtMTMzMzUy_90764668-4f0e-44e3-85d5-4ada273883a1"
      unitRef="shares">155508303</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6aaead4b5ebd4f8595d33429c8bcaa26_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMy0xLTEtMTMzMzUy_3a1f5050-f7bb-48e1-9c14-51cbff66ecb4"
      unitRef="usd">16000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i351db5a550554ce09312bce7402528e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtNS0xLTEtMTMzMzUy_a0621672-62a0-49d6-9509-89a89fc7f027"
      unitRef="usd">1193621000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1fab45537f443d08a72324b45b0ce69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtNy0xLTEtMTMzMzUy_cfa460b5-4f82-476b-8a35-1daf6adacb86"
      unitRef="usd">-2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9fb8b7959cb34fa085e92d1239540cf9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtOS0xLTEtMTMzMzUy_9272a85b-44a9-4719-b0a6-1840b0303651"
      unitRef="usd">-676859000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6c79f1536085461eabcd5215bd4ab3df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMTEtMS0xLTEzMzM1Mg_a526af55-5514-4ca7-893b-9b795f4206a5"
      unitRef="usd">469000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjU3ZDlkYjEyYjk5YzQ1Y2NhMjM0OWYyZjQxZTNkNzc5L3RhYmxlcmFuZ2U6NTdkOWRiMTJiOTljNDVjY2EyMzQ5ZjJmNDFlM2Q3NzlfMTQtMTMtMS0xLTEzMzM1Mg_507f5e0d-0db2-4957-acd2-a0495bae9e10"
      unitRef="usd">517245000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i4893da3c17fa4d628f0977a7c0819d1e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0xLTEtMS0xMzI2NDY_c2c99864-0120-40ad-b3ea-b4dffdb2207a"
      unitRef="shares">144671624</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4893da3c17fa4d628f0977a7c0819d1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0zLTEtMS0xMzI2NDY_07e2a0d1-816e-443d-913a-0a81c81be6ce"
      unitRef="usd">14000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd00a58f334047d3885a46c388b7d77a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi01LTEtMS0xMzI2NDY_9637f79a-23dd-4d67-afc5-adb8345f052b"
      unitRef="usd">1176845000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia011a8565ac940c180ff10884e6be752_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi03LTEtMS0xMzI2NDY_b58c8be6-b0c7-4255-8b85-417ed309d59f"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3551496e300946199de11551be303645_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi05LTEtMS0xMzI2NDY_b6d424f1-cdf1-443f-9dad-92ba90c1e4aa"
      unitRef="usd">-509052000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib079987c82914b1395a872aea96f1f05_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0xMS0xLTEtMTMyNjQ2_92fe2ae1-3960-4660-b3aa-c8f06d35227e"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i16ca8fba89f840eda17e6024405f3dbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMi0xMy0xLTEtMTMyNjQ2_a7d6fa61-c76c-43af-85fe-e65b68b1a670"
      unitRef="usd">667827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90715626e9ed477daed87c18ca9c02e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMy01LTEtMS0xMzI2NDY_c5dfaa30-a5ae-4064-bcc2-088def8e9662"
      unitRef="usd">-130979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i99f3c3f5722846cf9da6be4582332447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMy05LTEtMS0xMzI2NDY_829b8618-bb5c-45ca-9cb4-a7659d7481cc"
      unitRef="usd">1598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic5b327b3e82a466b8cc0dcf91d03a689_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMy0xMy0xLTEtMTMyNjQ2_ca0d489e-8865-48a8-bd9f-b4b62f43a5d4"
      unitRef="usd">-129381000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i337e71d5d3844b3ba0b669b4fabd77b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNC05LTEtMS0xMzI2NDY_f2ed31e8-14ad-4696-860c-735f1d18e355"
      unitRef="usd">-573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0752187a2afd4bcaab4fc9b39ee9fecd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNC0xMy0xLTEtMTMyNjQ2_51974acf-51a8-4c56-9deb-9266ad0613e9"
      unitRef="usd">-573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS0xLTEtMS0xMzI2NDY_227d836e-f15b-4a30-818c-ae420e9372a8"
      unitRef="shares">8621006</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS0zLTEtMS0xMzI2NDY_9093ca49-11ec-4e53-929f-02e10893de27"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9843258392844803a56b378ce29caddd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS01LTEtMS0xMzI2NDY_27dcfbd5-118b-4cc8-b73e-f091d9d06675"
      unitRef="usd">108882000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNS0xMy0xLTEtMTMyNjQ2_6a676fa6-c33d-4236-811a-ed9ab96d8184"
      unitRef="usd">108883000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i39a68eaa40fa4690bd15801b96797c3c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNi0xLTEtMS0xMzI2NDY_93947511-4f6c-4e59-8ff2-e038a232ae3a"
      unitRef="shares">425167</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9843258392844803a56b378ce29caddd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNi01LTEtMS0xMzI2NDY_8502f326-fa57-40c2-81c5-9f02f5cd9446"
      unitRef="usd">-426000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNi0xMy0xLTEtMTMyNjQ2_315811b0-f1ba-4fd1-940a-c193f587065c"
      unitRef="usd">-426000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9843258392844803a56b378ce29caddd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNy01LTEtMS0xMzI2NDY_483f46fd-884c-4e29-9519-ecd8f1167554"
      unitRef="usd">6787000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfNy0xMy0xLTEtMTMyNjQ2_826470ed-3076-49f0-bcf9-bb9c667ea117"
      unitRef="usd">6787000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ied7524b3a3a24fb6887949e61c3930a8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOC03LTEtMS0xMzI2NDY_01d39010-a1be-414d-b3a1-83a9bcde14ba"
      unitRef="usd">-611000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOC0xMy0xLTEtMTMyNjQ2_9d2191b6-bd06-4576-9a85-28b568c59f86"
      unitRef="usd">-611000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ied7524b3a3a24fb6887949e61c3930a8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOS03LTEtMS0xMzI2NDY_66903f1e-1e5a-4aa6-951e-bc60e5bc56d8"
      unitRef="usd">-28000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfOS0xMy0xLTEtMTMyNjQ2_8184266a-a636-4a9c-8dd3-016e45937cbe"
      unitRef="usd">-28000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="ic7c3477ae7c34b1888a2c0b02a0dbd0e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTAtMTEtMS0xLTEzMjY0Ng_9bffa98a-c3fe-4a77-98c2-05f01e3b9139"
      unitRef="usd">141000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTAtMTMtMS0xLTEzMjY0Ng_8711e6c8-9e54-4c25-b631-562ef6569220"
      unitRef="usd">141000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:ProfitLoss
      contextRef="ibb39f81b1a7a4e29b77d59abaf947668_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTEtOS0xLTEtMTMyNjQ2_bf1b7283-d2d0-4998-9d5a-71186c7eef7f"
      unitRef="usd">-22483000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTEtMTMtMS0xLTEzMjY0Ng_c7dc7213-8c5a-4088-928f-25019b389ebf"
      unitRef="usd">-22483000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ib48eef49ef3440ff851348c7a93b4740_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMS0xLTEtMTMyNjQ2_5d541594-0db4-4f81-85e8-8dee8fa073e8"
      unitRef="shares">153717797</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib48eef49ef3440ff851348c7a93b4740_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMy0xLTEtMTMyNjQ2_5e81c130-aece-46cf-90f8-fe1800069159"
      unitRef="usd">15000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i85edd2bff8a740a6967834420a1131c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItNS0xLTEtMTMyNjQ2_41580bc6-82cd-4bc4-b1df-860de9e8513b"
      unitRef="usd">1161109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d883d801bf64cb8b1df5fcccc9c79d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItNy0xLTEtMTMyNjQ2_17fc95ba-7909-4694-b666-5e8a7a952960"
      unitRef="usd">-619000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifdd661951cb445e99cf483a1f6509fa7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItOS0xLTEtMTMyNjQ2_1f401f57-559f-4cb1-8b4a-28c5fcccbbac"
      unitRef="usd">-530510000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd8459b444bc42afbf873413cb3b7fbb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMTEtMS0xLTEzMjY0Ng_2246e520-8d18-4894-929f-1b91a4ff24a4"
      unitRef="usd">141000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10ee24fdc36546b3973e522a410f548b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yNS9mcmFnOjUwNTdiNjYzNjcyMTRiNjc5YmMwN2RiYjY5NzZhMDg5L3RhYmxlOjc0YTY2ODhlMzAzZjQ1MTBhYTMyYzE0NGMwZjEwODA4L3RhYmxlcmFuZ2U6NzRhNjY4OGUzMDNmNDUxMGFhMzJjMTQ0YzBmMTA4MDhfMTItMTMtMS0xLTEzMjY0Ng_cfb60ad4-6e8c-4060-ac98-25db1d0aae98"
      unitRef="usd">630136000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMy0xLTEtMS0xMzI2NDY_a5e7922a-38f2-4a8b-ac11-84c6b159bb9c"
      unitRef="usd">-44778000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMy0zLTEtMS0xMzI2NDY_cd44a0cb-c823-453f-a7a8-99a44a171abc"
      unitRef="usd">-22483000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNS0xLTEtMS0xMzI2NDY_1fd0d54b-cde0-41a3-a2ac-42cf3e7e8d36"
      unitRef="usd">11107000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNS0zLTEtMS0xMzI2NDY_d6bae9eb-aaaa-47bd-b7e3-185dd8bcb03d"
      unitRef="usd">8725000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNi0xLTEtMS0xMzI2NDY_728b1fea-11e7-48b0-9af7-e06c7635ea01"
      unitRef="usd">386000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNi0zLTEtMS0xMzI2NDY_d04e1b2b-6278-41c3-9bb2-25badcf040a0"
      unitRef="usd">456000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNy0xLTEtMS0xMzI2NDY_a413666a-8aba-40c2-b6f0-2dcd3e778dcf"
      unitRef="usd">7202000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNy0zLTEtMS0xMzI2NDY_f1fc3cfa-b60f-4662-9718-ec593a91c840"
      unitRef="usd">6265000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfOS0xLTEtMS0xMzI2NDY_52a7ab69-caaf-47b3-86c2-f524cf144a37"
      unitRef="usd">661000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfOS0zLTEtMS0xMzI2NDY_a313d005-c61c-4789-bd98-bec14a412e4f"
      unitRef="usd">546000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTAtMS0xLTEtMTMyNjQ2_6d752c9f-3ba5-429a-b0c8-4068a946c247"
      unitRef="usd">61000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTAtMy0xLTEtMTMyNjQ2_124abf10-318f-45ba-8307-37adca73d3b3"
      unitRef="usd">60000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTEtMS0xLTEtMTMyNjQ2_2a9aa68c-c842-4c10-abde-9498ac85bdca"
      unitRef="usd">851000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTEtMy0xLTEtMTMyNjQ2_e5babc5a-7315-4b0c-8ee7-ae24093fa844"
      unitRef="usd">171000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTMtMS0xLTEtMTMyNjQ2_32d70825-7bca-4669-a2be-ec27859de6e5"
      unitRef="usd">657000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTMtMy0xLTEtMTMyNjQ2_ee83869c-180a-4347-96c7-c6055e5e12a1"
      unitRef="usd">-293000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTQtMS0xLTEtMTMyNjQ2_cde4e8e5-0f66-4200-bc3a-7f9ea72ad9c8"
      unitRef="usd">-335000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTQtMy0xLTEtMTMyNjQ2_00e56e32-90e3-434e-819e-7d27e5f64c55"
      unitRef="usd">-15100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTUtMS0xLTEtMTMyNjQ2_f1bd083c-17d3-4686-bb03-cfc4218b7551"
      unitRef="usd">522000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTUtMy0xLTEtMTMyNjQ2_2941a8b2-2bed-4df2-991c-6e129c94c8e5"
      unitRef="usd">180000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTgtMS0xLTEtMTQ3NTg1_6a2f1cd5-ef72-45dc-917a-a16e740357c7"
      unitRef="usd">-1561000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTgtMy0xLTEtMTQ3NTg1_2a77b09f-8493-4560-a04e-1de89d0ac109"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTctMS0xLTEtMTMyNjQ2_2868f3bf-a014-4207-a436-e1f11f29e259"
      unitRef="usd">117000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTctMy0xLTEtMTMyNjQ2_ef4c7f78-86f2-4785-8711-0d1714285f6a"
      unitRef="usd">17000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTktMS0xLTEtMTMyNjQ2_9f3e890a-5e82-4a40-a57b-5e707d2f99b5"
      unitRef="usd">10067000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMTktMy0xLTEtMTMyNjQ2_28c93d86-eacd-413d-a4af-201000ec8a04"
      unitRef="usd">3532000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjAtMS0xLTEtMTMyNjQ2_6ac204c6-cfbb-4a7e-9db9-453b42838a97"
      unitRef="usd">34857000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjAtMy0xLTEtMTMyNjQ2_134a0555-3bbd-46a4-a75a-64212a18cfef"
      unitRef="usd">46564000</us-gaap:IncreaseDecreaseInInventories>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjEtMS0xLTEtMTMyNjQ2_8ff9176d-7eca-4b3c-b381-c9b8a0a2c623"
      unitRef="usd">-28179000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjEtMy0xLTEtMTMyNjQ2_4c85d6bc-5bdc-45d5-87c1-441aaf2f3955"
      unitRef="usd">9157000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjItMS0xLTEtMTMyNjQ2_bbd71b96-99f0-4c7a-a17b-79cf0e87c88d"
      unitRef="usd">-251000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjItMy0xLTEtMTMyNjQ2_a9e819a6-26b0-4340-ae58-0b7a0bb42dd3"
      unitRef="usd">23127000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <stem:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjMtMS0xLTEtMTMyNjQ2_f715108a-cdeb-4298-af5d-33e691ee1b10"
      unitRef="usd">802000</stem:IncreaseDecreaseInCapitalizedContractCosts>
    <stem:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjMtMy0xLTEtMTMyNjQ2_776b7b82-ebe3-4013-8016-d2ef544fb54b"
      unitRef="usd">1670000</stem:IncreaseDecreaseInCapitalizedContractCosts>
    <stem:IncreaseDecreaseInProjectAssets
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMS0xLTEtMTM0MTU4_4d6cef5c-1145-4e02-b2a7-9e5a794dc014"
      unitRef="usd">1402000</stem:IncreaseDecreaseInProjectAssets>
    <stem:IncreaseDecreaseInProjectAssets
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMy0xLTEtMTM0MTU4_268402fc-114f-4f3f-a046-7b65c4abb8a8"
      unitRef="usd">0</stem:IncreaseDecreaseInProjectAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjQtMS0xLTEtMTMyNjQ2_2dbf5ee6-6ffb-49ac-86db-41beb938c059"
      unitRef="usd">28831000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjQtMy0xLTEtMTMyNjQ2_04e907f2-43f8-4be3-9e6d-ffdecf2f1e7b"
      unitRef="usd">67955000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjUtMS0xLTEtMTMyNjQ2_169b6e2c-ae4b-4997-85e7-5392d9da6adc"
      unitRef="usd">-31746000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjUtMy0xLTEtMTMyNjQ2_61c297a3-8570-45ca-bb85-e43a3234dd11"
      unitRef="usd">-6657000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjYtMS0xLTEtMTMyNjQ2_3240fe72-2a39-40f9-ab98-5ec406e8e0e2"
      unitRef="usd">9921000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjYtMy0xLTEtMTMyNjQ2_8721b1e3-128e-465f-b3df-8dea055dddae"
      unitRef="usd">17705000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMS0xLTEtMTMyNjQ2_3040269c-760c-4899-8d27-e3b66f363de7"
      unitRef="usd">-593000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjctMy0xLTEtMTMyNjQ2_2f8ce0a8-8e10-4e96-96b0-efabd9c984be"
      unitRef="usd">-54000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjktMS0xLTEtMTMyNjQ2_d4a0595a-2cbd-48ad-8956-cc2e6ff2a979"
      unitRef="usd">-35821000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMjktMy0xLTEtMTMyNjQ2_ebdcc0bf-c695-403b-8572-a23fc59e40bd"
      unitRef="usd">-26005000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzEtMS0xLTEtMTMyNjQ2_520e7bf9-0b10-4356-a45d-b149d2d14b3a"
      unitRef="usd">1847000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzEtMy0xLTEtMTMyNjQ2_43c65421-4636-4ae0-aca4-8bb11296346d"
      unitRef="usd">532839000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzItMS0xLTEtMTMyNjQ2_51783281-0d36-465a-ba41-27f8c62d9645"
      unitRef="usd">49152000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzItMy0xLTEtMTMyNjQ2_897aed83-b7f4-4f3d-b7b2-05dca68cf654"
      unitRef="usd">41437000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzMtMS0xLTEtMTMyNjQ2_d57c703e-7301-4ecc-a7f4-0ac1a80fbe78"
      unitRef="usd">50270000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzMtMy0xLTEtMTMyNjQ2_b52d657e-90b7-434f-9099-cc994cb935ad"
      unitRef="usd">36271000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzQtMS0xLTEtMTMyNjQ2_1f4c89d9-25ba-4f93-a598-fe9d1717a029"
      unitRef="usd">73917000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzQtMy0xLTEtMTMyNjQ2_009824f9-e5d8-4f7f-b6f5-83529f4dfd01"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzUtMS0xLTEtMTMyNjQ2_cbd529ae-ab02-4bbe-887c-f6528d0e0e2d"
      unitRef="usd">1625000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzUtMy0xLTEtMTMyNjQ2_02e3133a-7155-4c12-9f97-461119b33143"
      unitRef="usd">108000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzYtMS0xLTEtMTMyNjQ2_557ffa92-7759-49ed-9086-2b67b7cd374a"
      unitRef="usd">3570000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzYtMy0xLTEtMTMyNjQ2_d53d6833-5a2a-48de-a8fb-f21caa6da226"
      unitRef="usd">3537000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzktMS0xLTEtMTMyNjQ2_aec729d1-b6b0-4813-a00c-3c1d380be94e"
      unitRef="usd">162000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfMzktMy0xLTEtMTMyNjQ2_aceec1d6-d647-47d7-a737-f15fea9138d5"
      unitRef="usd">1278000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDAtMS0xLTEtMTMyNjQ2_9bffd13f-f346-43b2-a9bb-edfd0614a322"
      unitRef="usd">67831000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDAtMy0xLTEtMTMyNjQ2_21cf4463-e4fa-4d9c-b3ab-5bc557dd334a"
      unitRef="usd">-542928000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <stem:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDItMS0xLTEtMTMyNjQ2_8594215b-b15d-46d7-99fe-4cf2b89bc296"
      unitRef="usd">149000</stem:ProceedsFromStockOptionsAndWarrantsExercised>
    <stem:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDItMy0xLTEtMTMyNjQ2_1f5312e1-2edb-4d9f-859a-0f7199046950"
      unitRef="usd">347000</stem:ProceedsFromStockOptionsAndWarrantsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDMtMS0xLTEtMTMyNjQ2_95624862-460f-442c-8866-c3791b528bb4"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDMtMy0xLTEtMTMyNjQ2_c153fbd6-a037-49b5-824a-004c8d65ef0f"
      unitRef="usd">773000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDUtMS0xLTEtMTMyNjQ2_6da52022-3f68-4266-b738-23cec2b31fee"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDUtMy0xLTEtMTMyNjQ2_302b1cc5-e443-4104-ae16-5ac5e5e1b680"
      unitRef="usd">311000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDYtMS0xLTEtMTMyNjQ2_009a364e-3c81-4d50-a720-7909d89d8c19"
      unitRef="usd">2133000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDYtMy0xLTEtMTMyNjQ2_7030ccc1-0eb7-4db5-a0c9-8412d44d545b"
      unitRef="usd">4178000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDgtMS0xLTEtMTMyNjQ2_3875c56b-14bb-4f0a-99de-8a39ee23f949"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDgtMy0xLTEtMTMyNjQ2_69d4cebc-48c7-4cfa-8ee3-f404bc53f06d"
      unitRef="usd">6000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDktMS0xLTEtMTMyNjQ2_924a0e2a-0eb2-4fda-af6f-556573520e65"
      unitRef="usd">72000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNDktMy0xLTEtMTMyNjQ2_e86e7dc2-a322-4c90-9b15-751ab2389346"
      unitRef="usd">0</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTAtMS0xLTEtMTMyNjQ2_1e737ffe-270e-4b23-89dd-84a8b84e6900"
      unitRef="usd">100000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTAtMy0xLTEtMTMyNjQ2_cce052f5-8e98-4d88-8962-55263b112e84"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTEtMS0xLTEtMTMyNjQ2_248fa95c-9d70-45f9-935f-727bfef8fd9d"
      unitRef="usd">-2156000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTEtMy0xLTEtMTMyNjQ2_f2e4478d-9c20-4f06-8eff-82b21ba54e72"
      unitRef="usd">-4287000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTItMS0xLTEtMTMyNjQ2_2b2c65b9-cefd-4c26-ac55-f9c8a8da9b2d"
      unitRef="usd">126000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTItMy0xLTEtMTMyNjQ2_66826770-0ae0-47e7-b1e3-11ec036428f0"
      unitRef="usd">-23000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTMtMS0xLTEtMTMyNjQ2_ec302490-b204-4bcc-a41f-b769a548b866"
      unitRef="usd">29980000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTMtMy0xLTEtMTMyNjQ2_026c8522-a507-44fe-95bc-0841215df003"
      unitRef="usd">-573243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTQtMS0xLTEtMTMyNjQ2_c5e95021-c1f3-46c7-b03a-f6584bf49526"
      unitRef="usd">87903000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i16ca8fba89f840eda17e6024405f3dbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTQtMy0xLTEtMTMyNjQ2_8f8987d1-0dc6-4c7c-ad50-fb3c585b01e5"
      unitRef="usd">747780000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTUtMS0xLTEtMTMyNjQ2_7e314bc6-0e4a-4191-a906-9900c983e67d"
      unitRef="usd">117883000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i10ee24fdc36546b3973e522a410f548b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOmJlYjY3ZWFiNzc1ZDQxN2M5MzRkMWZjZmVmMzEzN2YyL3RhYmxlcmFuZ2U6YmViNjdlYWI3NzVkNDE3YzkzNGQxZmNmZWYzMTM3ZjJfNTUtMy0xLTEtMTMyNjQ2_137d7fe9-0365-4786-9e46-8a6cb7e87f92"
      unitRef="usd">174537000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMS0xLTEtMS0xMzI2NDY_2dd3582d-22e6-4c44-a466-00906c7db3bf"
      unitRef="usd">1481000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMS0zLTEtMS0xMzI2NDY_c9576b63-4ff7-42d6-9ef4-418cf0729ddb"
      unitRef="usd">1869000</us-gaap:InterestPaidNet>
    <stem:IncreaseDecreaseInAssetRetirementCostsAndObligations
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMy0xLTEtMS0xMzI2NDY_88ff1834-774a-40e0-a077-011125c2e9b0"
      unitRef="usd">99000</stem:IncreaseDecreaseInAssetRetirementCostsAndObligations>
    <stem:IncreaseDecreaseInAssetRetirementCostsAndObligations
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMy0zLTEtMS0xMzI2NDY_1834ffa4-adf1-4eec-8611-cf5ba7ea105d"
      unitRef="usd">27000</stem:IncreaseDecreaseInAssetRetirementCostsAndObligations>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfNC0xLTEtMS0xMzI2NDY_a07e2f50-65f1-44a7-a3d5-276d793d5720"
      unitRef="usd">88000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfNC0zLTEtMS0xMzI2NDY_4ba274a0-11f1-423d-bf96-ae3d340b9eef"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfOS0xLTEtMS0xMzI2NDY_3b7a833f-00ce-4663-8a90-fac4e38210e6"
      unitRef="usd">2782000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfOS0zLTEtMS0xMzI2NDY_c5af892d-86e3-4ad2-affe-c7a9763ffc30"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <stem:StockBasedCompensationCapitalizedToInternalUseSoftware
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMTQtMS0xLTEtMTMyNjQ2_90c1d69c-3bb3-451e-a4a2-04976e736f53"
      unitRef="usd">906000</stem:StockBasedCompensationCapitalizedToInternalUseSoftware>
    <stem:StockBasedCompensationCapitalizedToInternalUseSoftware
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8yOC9mcmFnOjM5M2Y5YjRlOGRjYzRiM2I5YTVkNmRjYzgzZmU4MjZmL3RhYmxlOjNhNGRlZTc2ZDcyMjRiNzViZjcxY2UyMGI2MTg5MDNiL3RhYmxlcmFuZ2U6M2E0ZGVlNzZkNzIyNGI3NWJmNzFjZTIwYjYxODkwM2JfMTQtMy0xLTEtMTMyNjQ2_d83d96b5-ebdd-413b-a2fc-cc5533ddad65"
      unitRef="usd">522000</stem:StockBasedCompensationCapitalizedToInternalUseSoftware>
    <us-gaap:NatureOfOperations
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfMTI0MDA_6aeff4f7-c28d-4b07-9de1-e9094eca18c9">BUSINESS&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;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: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:112%"&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: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 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 our 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;). In 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: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, 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 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 operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (&#x201c;Legacy Stem&#x201d;) prior to the Merger 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&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial',sans-serif;font-size:12pt;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;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;). 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;Liquidity&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;As of March&#160;31, 2023, the Company had cash and cash equivalents of $117.9 million, short-term investments of $87.7 million, an accumulated deficit of $676.9 million and net working capital of $235.2 million, with $16.3 million of financing obligations coming due within the next 12 months. During the three months ended March&#160;31, 2023, the Company incurred a net loss of $44.8 million and had negative cash flows from operating activities of $35.8 million. 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 the Company&#x2019;s 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, to seek additional equity or debt financing, 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:6pt"&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;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. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;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;These shortages and delays can be attributed in part to the evolving macroeconomic, geopolitical and business environment, including the effects of increased global inflationary pressures and interest rates, potential import tariffs, the ongoing effects of the COVID-19 pandemic and geopolitical pressures, including the Russia-Ukraine armed conflict, rising tensions between China and Taiwan and unknown effects of current and future trade regulations. If these shortages and delays persist through 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 macroeconomic, geopolitical and business environment will continue to have on our business, cash flows, liquidity, financial condition and results of operations. In addition, he COVID-19 pandemic caused, and any new outbreaks or resurgence of COVID-19 and its variants could again cause, a significant reduction in global economic activity, significantly weakening demand for our products and services.&lt;/span&gt;</us-gaap:NatureOfOperations>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzkwMw_079bcae7-763b-4dda-a4c3-060af90290bf"
      unitRef="usd">117900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzkzMw_ec2472fc-7958-4a8b-8829-37c225137f2d"
      unitRef="usd">87700000</us-gaap:ShortTermInvestments>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzk2Mw_e546e72d-2585-4e74-8c7a-79ae07e2e853"
      unitRef="usd">-676900000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <stem:WorkingCapital
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfNzk5Mw_6b9e568d-d857-435e-81b1-6ebf6422a535"
      unitRef="usd">235200000</stem:WorkingCapital>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfODAwMg_149fc5f5-20e2-4557-b4ea-6c19b391333c"
      unitRef="usd">16300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:ProfitLoss
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfODExMA_9e2c0dd0-3845-4794-9420-78b25cee7ba4"
      unitRef="usd">-44800000</us-gaap:ProfitLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNC9mcmFnOjA3ZDQyMTU3MWMxZjRiZjZiZTc5NTVhNjc5OGVjYTk4L3RleHRyZWdpb246MDdkNDIxNTcxYzFmNGJmNmJlNzk1NWE2Nzk4ZWNhOThfODE1Mw_062d41ed-17b7-4177-ad5d-8d8deaa26c98"
      unitRef="usd">-35800000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjI_af4872ca-6164-435b-bf01-483706dcd35a">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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company&#x2019;s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited financial statements for the year ended December&#160;31, 2022. Operating results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2023 or for any other future interim period or year.&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;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 unaudited condensed 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 condensed 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:#231f20;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:#231f20;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:#231f20;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:18pt"&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 the 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: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 carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of March&#160;31, 2023 (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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.831%"/&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;March 31, 2023&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, 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;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: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;2,107&#160;&lt;/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:#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;9&#160;&lt;/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;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;4,610&#160;&lt;/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;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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,726&#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:#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;275&#160;&lt;/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;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;236&#160;&lt;/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;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;511&#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;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 three months ended March&#160;31, 2023 and 2022, the Company contributed approximately $0.1 million and $4.9 million in capital investments for hardware purchases, respectively. The net income from the DevCo JVs was immaterial during the three months ended March&#160;31, 2023 and 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:#231f20;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:#231f20;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 net (loss) income, stockholders&#x2019; equity, or cash flows. For the three months ended March&#160;31, 2022, a $9.2&#160;million net cash outflow was reclassified from changes in other assets to changes in deferred costs with suppliers and $6.2&#160;million net cash outflow reclassified from change in accounts payable to other liabilities, and $0.2&#160;million net cash inflow was reclassified from changes in accounts receivable to provision for accounts receivable allowance in the condensed consolidated statements of cash flows. This change had no impact to net cash used in operating activities. &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;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 unaudited condensed 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 unaudited condensed 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 unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage 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, warrant liabilities, embedded derivatives and net assets acquired 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 March&#160;31, 2023 and 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;Concentration 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: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;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 material losses related to receivables from individual customers, or groups of customers during 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; &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;three&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; months ended March&#160;31, 2023 and 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 does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company&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;&#x2019;s accounts receivable.&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;Significant Customers&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;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: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 colspan="3" style="display:none"/&gt;&lt;td 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: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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="3" 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;March 31,&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:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended March 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;2023&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;2022&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="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;2023&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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="display:none"/&gt;&lt;td colspan="3" style="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:#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:10pt;font-weight:400;line-height:120%"&gt;Customer A&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;51&#160;&lt;/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;54&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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;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;38&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&gt;Customer B&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&#160;&lt;/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;16&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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:10pt;font-weight:400;line-height:120%"&gt;Customer C&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&#160;&lt;/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&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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;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;61&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&gt;Customer D&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="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="display:none"/&gt;&lt;td colspan="3" style="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:#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;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;/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;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;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;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: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;*Total less than 10% for the respective period.&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;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 us, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on our 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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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 unaudited condensed 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 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;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 March&#160;31, 2023 and December&#160;31, 2022 include cash and cash equivalents, short-term investments, and convertible notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTc_78fa2226-987b-45cf-bdc4-fdcaf00a4fad">&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company&#x2019;s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited financial statements for the year ended December&#160;31, 2022. Operating results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2023 or for any other future interim period or year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTY0OTI2NzQ3Nzg4Mg_1d01a6ea-3ae7-431e-8d15-c49b236d6a8a">Principles of ConsolidationThe unaudited condensed 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 condensed 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.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTQ_eb62459a-9070-4466-b89b-53acaae491ef">&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;Variable Interest Entities&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 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:#231f20;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 the 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTg_db5015d4-d60b-4dcd-b80c-d9410e366388">&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 summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of March&#160;31, 2023 (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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.831%"/&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;March 31, 2023&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, 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;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: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;2,107&#160;&lt;/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:#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;9&#160;&lt;/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;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;4,610&#160;&lt;/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;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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,726&#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:#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;275&#160;&lt;/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;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;236&#160;&lt;/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;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;511&#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;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;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMi0xLTEtMS0xMzI2NDY_ae733f01-9479-4755-bccd-ff4e63b773dc"
      unitRef="usd">2107000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMi0zLTEtMS0xMzQ2OTE_c472c7af-e5c1-4daf-9cc1-8c83dbc08275"
      unitRef="usd">6686000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherAssetsCurrent
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMy0xLTEtMS0xMzI2NDY_7fd53035-4d22-449b-9594-8af111309ec6"
      unitRef="usd">9000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfMy0zLTEtMS0xMzQ2OTE_a5483edf-d338-46e4-b14b-59b971a05610"
      unitRef="usd">38000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNC0xLTEtMS0xMzI2NDY_21c44209-4942-45ea-9c55-b05998271abe"
      unitRef="usd">4610000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNC0zLTEtMS0xMzQ2OTE_58fe6364-4802-4b6b-8d36-515b2788fd84"
      unitRef="usd">3208000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNS0xLTEtMS0xMzI2NDY_9bbc57fb-f19b-406f-b1f0-4741ee8e58f3"
      unitRef="usd">6726000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNS0zLTEtMS0xMzQ2OTE_15c0efa5-ed68-442e-8f33-1cb9d8130776"
      unitRef="usd">9932000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNy0xLTEtMS0xMzI2NDY_d8141723-7720-4f06-bc74-a4eadd695736"
      unitRef="usd">275000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfNy0zLTEtMS0xMzQ2OTE_2e252106-aa97-4da2-bea7-dfd3349cfd4f"
      unitRef="usd">356000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOC0xLTEtMS0xMzI2NDY_ba4be5ba-eabc-405a-b58c-ab4359a04d7e"
      unitRef="usd">236000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOC0zLTEtMS0xMzQ2OTE_01808e01-c266-44c7-9774-16432b740e11"
      unitRef="usd">97000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="iefa2b726926b42b3834a5abfb44ccbdc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOS0xLTEtMS0xMzI2NDY_ad42c2fd-7b70-4cd7-a1c4-60e0b32ca365"
      unitRef="usd">511000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i71a82df864034d5eab835eb771a2d33f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmZiYTY3NTBiNDZkYzQ1NGM5MTllMDcwNTM1ZmJkMDg4L3RhYmxlcmFuZ2U6ZmJhNjc1MGI0NmRjNDU0YzkxOWUwNzA1MzVmYmQwODhfOS0zLTEtMS0xMzQ2OTE_c2c1bc3a-f5dc-4df2-ab26-77217626fb8d"
      unitRef="usd">453000</us-gaap:Liabilities>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i6ed243428e4d4bbabc6201a51b6b4494_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMzIwNA_3c4a00ed-9449-46ee-a2c8-66e245ae5e8f"
      unitRef="usd">100000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i5a3acaf3afb54a6aa61c91f5c9541258_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNTQ5NzU1ODI4Nzg2_6b60a00a-2fa1-4f89-be53-9030835e7840"
      unitRef="usd">4900000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTU_acff0c5a-7d9d-45c9-8d18-56448869e0b3">ReclassificationsCertain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net (loss) income, stockholders&#x2019; equity, or cash flows.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMzYwNA_b281aecf-10a6-40fb-9400-caa62cc42b79"
      unitRef="usd">9200000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNjU5NzA2OTgwNzkzMw_5d2e4235-69f3-43c3-9128-fb57ecb07e2b"
      unitRef="usd">-6200000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i644fa29fdabe49389d648903f5ea0267_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNTQ5NzU1ODYyNzQ1_97e152f4-314e-4b52-9adb-69c5611d67cb"
      unitRef="usd">200000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:UseOfEstimates
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTk_60001357-e266-4bf8-8ba1-6ce549ac2fbe">&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;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 unaudited condensed 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 unaudited condensed 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 unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage 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, warrant liabilities, embedded derivatives and net assets acquired in a business combination.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTY_3d74dea2-98aa-4ffd-b0ac-439244543e98">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfNTY3MQ_fa593812-f72a-4b75-9285-9e98a3fad175"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjA_0dbec357-43fb-4646-9db9-8492334b9ebd">&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;Concentration 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: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;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 material losses related to receivables from individual customers, or groups of customers during 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; &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;three&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; months ended March&#160;31, 2023 and 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 does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company&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;&#x2019;s accounts receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:MajorCustomersPolicyPolicyTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NTE_373ca21c-d4bd-4057-8526-a01acb00d167">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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjE_b4587196-334d-479a-a000-1fd541fbbfac">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: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 colspan="3" style="display:none"/&gt;&lt;td 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: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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="3" 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;March 31,&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:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended March 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;2023&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;2022&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="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;2023&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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="display:none"/&gt;&lt;td colspan="3" style="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:#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:10pt;font-weight:400;line-height:120%"&gt;Customer A&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;51&#160;&lt;/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;54&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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;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;38&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&gt;Customer B&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&#160;&lt;/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;16&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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:10pt;font-weight:400;line-height:120%"&gt;Customer C&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&#160;&lt;/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&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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;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;61&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&gt;Customer D&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="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="display:none"/&gt;&lt;td colspan="3" style="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:#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;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;/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;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;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;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: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;*Total less than 10% for the respective period.&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i08e81eb6987146b9a72e07ec55abde83_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNC0xLTEtMS0xMzI2NDY_1d8c3aeb-2cb0-44fa-bd46-27821aa2bf86"
      unitRef="number">0.51</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i74ff92243a0d4f67bb1ae18e7b0a2d85_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNC0zLTEtMS0xMzI2NDY_14660a61-855f-4cce-87a3-d0c520dd6ac1"
      unitRef="number">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77b02a5c34e149cf9dd47b950f3a8102_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNC0xMS0xLTEtMTMyNjQ2_e091abd4-c240-46f8-bb8e-55a0a790b74e"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i365f3638ce584904a8844b5eece62640_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNS0xLTEtMS0xMzI2NDY_9f8d032e-3653-4342-a281-17d860c2450b"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if74c275210f042189739f14e511cbb26_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNS0zLTEtMS0xMzI2NDY_48a20d39-4d61-4c79-8384-7d3ad4f19d41"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7d7c90b853904123a236e3a2b17dfe22_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNi0xLTEtMS0xMzI2NDY_9ba92783-a125-4e2a-82f6-7a2c0974f2cf"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9d30db8b84f2479b8b311ee6c42c27ac_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNi0zLTEtMS0xMzI2NDY_2831db0b-aaf7-4d07-b71e-b067fb232c05"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i107ca155fab842dca43cadc735b8eca9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNi05LTEtMS0xMzI2NDY_3876210f-26f6-4d3e-b002-5a3b63e4b809"
      unitRef="number">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0d809b4a8fc3425dae7ed0a21f785094_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RhYmxlOmQ3NjlhMjkxYmQwNDQ2NTg5MTZiYjdmNWQ4YTMxZDQwL3RhYmxlcmFuZ2U6ZDc2OWEyOTFiZDA0NDY1ODkxNmJiN2Y1ZDhhMzFkNDBfNy0xMS0xLTEtMTMyNjQ2_6443d7a8-5a70-44eb-8c15-5464e6abe971"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF8zNy9mcmFnOmE1M2ZkMTA3MWMzYzQ2NmZhZGJmMzhiNTVhZGJjMjk2L3RleHRyZWdpb246YTUzZmQxMDcxYzNjNDY2ZmFkYmYzOGI1NWFkYmMyOTZfMTQ3NjQ_bcaa69b1-ef09-43b3-973b-1de74e4263db">&lt;div style="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;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 unaudited condensed 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 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;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 March&#160;31, 2023 and December&#160;31, 2022 include cash and cash equivalents, short-term investments, and convertible notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1NA_695c789e-5894-4fa9-9bcb-e6e01ec46c62">REVENUE&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;Disaggregation of Revenue&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 provides information on the disaggregation of revenue as recorded in the condensed 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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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;Hardware revenue&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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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,732&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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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;31,123&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:115%"&gt;Services and other revenue&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="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;14,673&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;9,965&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="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 colspan="3" style="display:none"/&gt;&lt;td 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:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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;67,405&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-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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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;41,088&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;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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;/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 colspan="3" style="display:none"/&gt;&lt;td 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;65,330&#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;39,458&#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="3" style="display:none"/&gt;&lt;td colspan="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;2,075&#160;&lt;/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,630&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td 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;67,405&#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;41,088&#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:#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 include contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of March&#160;31, 2023, the Company had $541.1 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="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="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="padding:0 1pt"/&gt;&lt;td colspan="3" 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:120%"&gt;Two to&lt;br/&gt;Five 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:#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&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;Services and other 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: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;327,149&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;14&#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:#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;border-top:1pt solid #000;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:#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:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;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;Hardware 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;213,993&#160;&lt;/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;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;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;&#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:#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;&#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:#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 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:#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;541,142&#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 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;/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 the three months ended March&#160;31, 2023 and 2022 (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:70.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&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.936%"/&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;Three Months Ended March 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:115%"&gt;2023&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:115%"&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;Beginning balance&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;138,074&#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: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;37,443&#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 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:#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;&#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:#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:#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;Upfront payments received from customers&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;30,700&#160;&lt;/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;35,050&#160;&lt;/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;Upfront or annual incentive payments received&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;1,275&#160;&lt;/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;2,895&#160;&lt;/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 beginning 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;(8,463)&lt;/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;(2,938)&lt;/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 acquired 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;&#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:#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:#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 deferred revenue generated during the period&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;(13,591)&lt;/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;(13,965)&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Ending balance&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;147,995&#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;104,773&#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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1NQ_c56605d3-90f5-407d-8d46-a37355140ada">&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 provides information on the disaggregation of revenue as recorded in the condensed 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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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;Hardware revenue&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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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,732&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:#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;border-top:1pt solid #000;padding:2px 3.4pt 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;31,123&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:115%"&gt;Services and other revenue&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="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;14,673&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;9,965&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="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 colspan="3" style="display:none"/&gt;&lt;td 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:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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;67,405&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-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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 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;41,088&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;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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;/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 colspan="3" style="display:none"/&gt;&lt;td 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;65,330&#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;39,458&#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="3" style="display:none"/&gt;&lt;td colspan="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;2,075&#160;&lt;/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,630&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td 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;67,405&#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;41,088&#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="iaead474a0e8f4b2386c82eae9f10fc4e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMi01LTEtMS0xMzI2NDY_3dee1e9c-d71f-4f58-bb10-01de269df6d8"
      unitRef="usd">52732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f44fbb5024a44c6bd0e2aaf34bd5cc5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMi03LTEtMS0xMzI2NDY_0cff596e-ef87-42c0-8a2e-af1de4a0425c"
      unitRef="usd">31123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffdc0cba44ec485d9c4f78ed81005ccb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMy01LTEtMS0xMzI2NDY_3f45d571-2845-437b-ad36-f708ed8738ac"
      unitRef="usd">14673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fed6b6d3944a3aa3d89182590d2727_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfMy03LTEtMS0xMzI2NDY_94f482ba-00ce-40ab-9803-d3d20ace0e93"
      unitRef="usd">9965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfNC01LTEtMS0xMzI2NDY_c3d989ba-fded-4b6d-b908-4fe1445c2b7a"
      unitRef="usd">67405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjE4MGU2MmU2ZThiNjRiNzA4NDYxMTY4YTlkNThjNzliL3RhYmxlcmFuZ2U6MTgwZTYyZTZlOGI2NGI3MDg0NjExNjhhOWQ1OGM3OWJfNC03LTEtMS0xMzI2NDY_5eb2e54a-0f9d-4111-9698-c25b37fb7530"
      unitRef="usd">41088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1690c5c9044d4d3aacc6b2b2e204aa46_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMi0zLTEtMS0xMzI2NDY_7de747ea-c6e6-4c5e-8c6d-0e4ea13100ec"
      unitRef="usd">65330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaca74ec0af748ba941d9fa0753b4d08_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMi03LTEtMS0xMzQ5NDU_5bf1dbde-a08a-410d-a96e-98781402c142"
      unitRef="usd">39458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id28ff76b350c4c2d93e9b362b9ce4c70_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMy0zLTEtMS0xMzI2NDY_e20721ea-f374-4e60-81bb-83fd5274ed9e"
      unitRef="usd">2075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33b912036ca14cf29cbc3d4d02c1409d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfMy03LTEtMS0xMzQ5NDU_5aaa18d5-1fcf-4430-a724-03d6eeb7d381"
      unitRef="usd">1630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfNC0zLTEtMS0xMzI2NDY_265a8c97-e36b-4835-9844-e6c877f5711c"
      unitRef="usd">67405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOjBmNDU4ZjFhNTY1ZjRmMWJiMDM5NmJmNDE5YTQyMDdjL3RhYmxlcmFuZ2U6MGY0NThmMWE1NjVmNGYxYmIwMzk2YmY0MTlhNDIwN2NfNC03LTEtMS0xMzQ5NDU_f6e8aac0-bb75-457f-a533-c428ffc7edd3"
      unitRef="usd">41088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1Nw_9d899dd5-5dbc-40a9-9288-a2605fd46765">As of March&#160;31, 2023, the Company had $541.1 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="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="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="padding:0 1pt"/&gt;&lt;td colspan="3" 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:120%"&gt;Two to&lt;br/&gt;Five 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:#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&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;Services and other 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: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;327,149&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;14&#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:#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;border-top:1pt solid #000;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:#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:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;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;Hardware 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;213,993&#160;&lt;/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;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;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;&#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:#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;&#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:#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 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:#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;541,142&#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 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;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfODAw_96f704e5-06f1-4fee-b143-122fa41b1ecb"
      unitRef="usd">541100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i91781e29c3e74516803f59e5ada6caf4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi0xLTEtMS0xMzI2NDY_78f92968-b322-40d4-89d2-d50be1fcfc50"
      unitRef="usd">327149000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ib2ade00db27246148b72d339e987de6f_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi0zLTEtMS0xMzI2NDY_13534677-6094-4690-8d71-39fca9a50a92"
      unitRef="number">0.14</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ia3e08552beb54677b5e43e5240d7b23b_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi01LTEtMS0xMzI2NDY_87578a1c-0a16-4ee4-b1d4-93968e6ac262"
      unitRef="number">0.48</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="if3e4ea1d3805444abcb7e2dd2fc1e815_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMi03LTEtMS0xMzI2NDY_de2e1e04-d3a9-433f-a215-82a9807445e1"
      unitRef="number">0.38</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i92a21899d5c341d7a7d871c81ce7dc21_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy0xLTEtMS0xMzI2NDY_f4e0befb-ec13-46ed-9e2f-24589834471e"
      unitRef="usd">213993000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ifc252ef7765846ed917d5f9e54ba15eb_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy0zLTEtMS0xMzI2NDY_f3578261-948d-482e-a43b-ecbd32d89c40"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ic17661a0a8fe419d93732072473a518a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy01LTEtMS0xMzI2NDY_71ed4bd5-4915-4f5c-b10a-3a166f3373f7"
      unitRef="number">0</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="id04110f9524b49989bea6f1cecf73999_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfMy03LTEtMS0xMzI2NDY_feb37d30-99de-4cc8-8973-03003be1d90e"
      unitRef="number">0</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmMyZDkzZjA2M2VjNDRjNzZiYjI5OWU0NWEzZWUwOTM3L3RhYmxlcmFuZ2U6YzJkOTNmMDYzZWM0NGM3NmJiMjk5ZTQ1YTNlZTA5MzdfNC0xLTEtMS0xMzI2NDY_68cc9103-c13d-45ea-9e71-e1b9616a278e"
      unitRef="usd">541142000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RleHRyZWdpb246MWI0NDY4ODk5ZjE3NDdkMmE2NTg3YzMyMDkwNDM5MWVfMTI1OA_9307edb2-cb97-49eb-a960-d871c8f211b1">The following table presents the changes in the deferred revenue balance during the three months ended March&#160;31, 2023 and 2022 (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:70.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&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.936%"/&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;Three Months Ended March 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:115%"&gt;2023&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:115%"&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;Beginning balance&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;138,074&#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: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;37,443&#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 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:#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;&#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:#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:#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;Upfront payments received from customers&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;30,700&#160;&lt;/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;35,050&#160;&lt;/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;Upfront or annual incentive payments received&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;1,275&#160;&lt;/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;2,895&#160;&lt;/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 beginning 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;(8,463)&lt;/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;(2,938)&lt;/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 acquired 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;&#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:#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:#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 deferred revenue generated during the period&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;(13,591)&lt;/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;(13,965)&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Ending balance&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;147,995&#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;104,773&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMC0xLTEtMS0xMzI2NDY_911e159d-2fe5-4349-9239-a65ce4ade2ad"
      unitRef="usd">138074000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i16ca8fba89f840eda17e6024405f3dbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMi0zLTEtMS0xNDk3NjQ_02938ae5-a62e-4414-87a9-a1a0bd68217b"
      unitRef="usd">37443000</us-gaap:ContractWithCustomerLiability>
    <stem:ContractWithCustomerLiabilityAssumedFromAcquisition
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMS0xLTEtMS0xMzI2NDY_0e2f8492-ae9e-434c-8918-8d4ee005c042"
      unitRef="usd">0</stem:ContractWithCustomerLiabilityAssumedFromAcquisition>
    <stem:ContractWithCustomerLiabilityAssumedFromAcquisition
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMy0zLTEtMS0xNDk3NjQ_9ef92555-d31e-4ff0-80c4-322413e7d960"
      unitRef="usd">49626000</stem:ContractWithCustomerLiabilityAssumedFromAcquisition>
    <stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMi0xLTEtMS0xMzI2NDY_1a65de5f-d54d-4f3a-a1dc-17006e2b83ab"
      unitRef="usd">30700000</stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers>
    <stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNC0zLTEtMS0xNDk3NjQ_e9fb0529-7f0f-4e94-9ccc-2aa6fb4894be"
      unitRef="usd">35050000</stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers>
    <stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfMy0xLTEtMS0xMzI2NDY_a6e01af7-9ce2-4d12-b0df-f358f64f5daf"
      unitRef="usd">1275000</stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived>
    <stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNS0zLTEtMS0xNDk3NjQ_89969d38-f7ba-48ea-bba2-a81bc3372a7a"
      unitRef="usd">2895000</stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNC0xLTEtMS0xMzI2NDY_060d11bf-56b2-4d7d-8207-c6e15e3cf8cc"
      unitRef="usd">8463000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNi0zLTEtMS0xNDk3NjQ_bafedd6c-1942-48dd-908a-448986d04b60"
      unitRef="usd">2938000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNS0xLTEtMS0xMzI2NDY_5d9ab063-9046-4a74-b1da-24af4634f92b"
      unitRef="usd">0</stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNy0zLTEtMS0xNDk3NjQ_08cda457-c382-4ac9-aecd-afe27b840e68"
      unitRef="usd">3338000</stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNi0xLTEtMS0xMzI2NDY_e452fbae-78e1-4da7-b55d-eeea17a3598f"
      unitRef="usd">13591000</stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfOC0zLTEtMS0xNDk3NjQ_56593507-e620-4a46-92a4-21411d924894"
      unitRef="usd">13965000</stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfNy0xLTEtMS0xMzI2NDY_dd4258bd-fd7c-46d7-b9f6-b48d5505cf8c"
      unitRef="usd">147995000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i10ee24fdc36546b3973e522a410f548b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80MC9mcmFnOjFiNDQ2ODg5OWYxNzQ3ZDJhNjU4N2MzMjA5MDQzOTFlL3RhYmxlOmU3MDM5MWJkZTg2MTQwMDdhYTAxMTIxMjU2YmM3ODliL3RhYmxlcmFuZ2U6ZTcwMzkxYmRlODYxNDAwN2FhMDExMjEyNTZiYzc4OWJfOS0zLTEtMS0xNDk3NjQ_ac09c00f-a882-434a-a847-ee2229f99fda"
      unitRef="usd">104773000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfMTA4MA_1c77fb7b-491b-478d-b6b7-5cd1c1e52fad">SHORT-TERM INVESTMENTS&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 tables summarize the estimated fair value of the Company&#x2019;s short-term investments and the gross unrealized holding losses and gains as of March&#160;31, 2023 and 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: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="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:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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="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;Unrealized Gain&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;Unrealized Loss&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;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;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;13,467&#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&#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;(35)&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;13,433&#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;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;16,845&#160;&lt;/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;16,845&#160;&lt;/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;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;30,954&#160;&lt;/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&#160;&lt;/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;(111)&lt;/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;30,852&#160;&lt;/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:#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;4,694&#160;&lt;/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;4,694&#160;&lt;/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;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;10,768&#160;&lt;/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&#160;&lt;/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;(6)&lt;/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;10,763&#160;&lt;/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:#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;11,089&#160;&lt;/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&#160;&lt;/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;11,091&#160;&lt;/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 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;87,817&#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;14&#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;(153)&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;87,678&#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;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="text-indent:18pt"&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="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: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="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;Unrealized Gain&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;Unrealized Loss&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;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;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;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;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;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;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;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 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 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;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="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:#000000;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 &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;March&#160;31, 2023 (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: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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;87,817&#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;87,678&#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;td colspan="3" style="display:none"/&gt;&lt;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:#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:#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;87,817&#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;87,678&#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;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;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 three months ended March&#160;31, 2023, 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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfMTA4MQ_b3482d52-894d-4e2c-acb2-f601a3f84493">&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 tables summarize the estimated fair value of the Company&#x2019;s short-term investments and the gross unrealized holding losses and gains as of March&#160;31, 2023 and 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: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="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:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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="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;Unrealized Gain&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;Unrealized Loss&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;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;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;13,467&#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&#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;(35)&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;13,433&#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;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;16,845&#160;&lt;/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;16,845&#160;&lt;/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;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;30,954&#160;&lt;/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&#160;&lt;/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;(111)&lt;/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;30,852&#160;&lt;/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:#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;4,694&#160;&lt;/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;4,694&#160;&lt;/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;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;10,768&#160;&lt;/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&#160;&lt;/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;(6)&lt;/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;10,763&#160;&lt;/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:#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;11,089&#160;&lt;/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&#160;&lt;/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;11,091&#160;&lt;/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 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;87,817&#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;14&#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;(153)&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;87,678&#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;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="text-indent:18pt"&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="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: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="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;Unrealized Gain&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;Unrealized Loss&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;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;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;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;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;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;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;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 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 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;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="i569a10b6ab02429384e97d4ae10d1165_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS0xLTEtMS0xMzI2NDY_660715f7-c5ff-4867-b437-e2550c55534d"
      unitRef="usd">13467000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i569a10b6ab02429384e97d4ae10d1165_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS0zLTEtMS0xMzI2NDY_e8ab7e6e-3c0a-422f-9df3-dc57e9fd3a8c"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i569a10b6ab02429384e97d4ae10d1165_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS01LTEtMS0xMzI2NDY_47231255-a36a-48d2-af2c-030b9a1733f6"
      unitRef="usd">35000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i569a10b6ab02429384e97d4ae10d1165_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfOS03LTEtMS0xMzI2NDY_aa8ac99f-e80d-4142-8b08-5b0b1cd27504"
      unitRef="usd">13433000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1df635e6626941f09d772145d3815fa7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtMS0xLTEtMTMyNjQ2_c4a82bd1-be5b-43ba-9ef4-b35fb38f08f5"
      unitRef="usd">16845000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1df635e6626941f09d772145d3815fa7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtMy0xLTEtMTMyNjQ2_cec5b317-2c91-4ca3-bb78-6ae97d58d963"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1df635e6626941f09d772145d3815fa7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtNS0xLTEtMTMyNjQ2_3c40486e-e50d-4767-be35-4a27db8bb8d5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1df635e6626941f09d772145d3815fa7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTAtNy0xLTEtMTMyNjQ2_e9e165c1-a63d-494a-933b-b65a6b9a8f88"
      unitRef="usd">16845000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtMS0xLTEtMTMyNjQ2_9005317e-c560-4556-a70b-47aa2a0a027a"
      unitRef="usd">30954000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtMy0xLTEtMTMyNjQ2_0303e419-d72d-47e8-858d-68bbd6581d57"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtNS0xLTEtMTMyNjQ2_4f55dc91-10ed-4bc4-a7c6-36a770b33fe5"
      unitRef="usd">111000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i23699fa7e1ea4fe9b5076aea2ccd4408_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTEtNy0xLTEtMTMyNjQ2_1bb1e631-235b-4073-ac93-2fb9cd30b0e5"
      unitRef="usd">30852000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i40255c5136114b06a61e92437f963180_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItMS0xLTEtMTMyNjQ2_e5b3a96b-e870-4888-87e4-6b532a385851"
      unitRef="usd">4694000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i40255c5136114b06a61e92437f963180_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItMy0xLTEtMTMyNjQ2_1eb59a0c-c64c-4c89-acde-dbae09996ba1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i40255c5136114b06a61e92437f963180_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItNS0xLTEtMTMyNjQ2_9affa898-8553-48a2-ad68-3ffff8543daa"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i40255c5136114b06a61e92437f963180_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTItNy0xLTEtMTMyNjQ2_d3f20a0e-50a6-4503-a730-51a3f31aab46"
      unitRef="usd">4694000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0dfbfec8a76f4776add9521ab8f04a62_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtMS0xLTEtMTMyNjQ2_1b124e0d-c16e-49be-9e5f-e3cd83ea66f3"
      unitRef="usd">10768000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0dfbfec8a76f4776add9521ab8f04a62_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtMy0xLTEtMTMyNjQ2_5a6f5fd9-4224-4784-9684-24e2a43785fb"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0dfbfec8a76f4776add9521ab8f04a62_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtNS0xLTEtMTMyNjQ2_85830ce0-83e0-494b-8d96-f769ce5e7374"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0dfbfec8a76f4776add9521ab8f04a62_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTMtNy0xLTEtMTMyNjQ2_2e767693-12e8-41fa-969d-9134e8ef1a53"
      unitRef="usd">10763000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i18476fa673a643c6b969c300c02e13f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtMS0xLTEtMTMyNjQ2_5f371915-79d9-46c4-aff5-c10412a1e9a1"
      unitRef="usd">11089000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i18476fa673a643c6b969c300c02e13f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtMy0xLTEtMTMyNjQ2_3675b42a-6ccd-4224-84cd-a36bc23f7e47"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i18476fa673a643c6b969c300c02e13f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtNS0xLTEtMTMyNjQ2_f080250b-9ec5-4cf8-9a47-af7fc0590aa7"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18476fa673a643c6b969c300c02e13f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTQtNy0xLTEtMTMyNjQ2_ab5dafa7-58fd-461d-8059-85eccf9dd585"
      unitRef="usd">11091000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtMS0xLTEtMTMyNjQ2_1d544414-ed12-4bb0-a8d7-e81620d1dd2b"
      unitRef="usd">87817000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtMy0xLTEtMTMyNjQ2_6762012a-00f0-49b7-84c0-0c66ec8d7c1c"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtNS0xLTEtMTMyNjQ2_63207ba7-850a-4a1b-ba6e-520ffaaf14a1"
      unitRef="usd">153000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjJiZmUxOTE5MGYzMzRhMzVhZmI0MTU1YmQ1N2FjZjRiL3RhYmxlcmFuZ2U6MmJmZTE5MTkwZjMzNGEzNWFmYjQxNTViZDU3YWNmNGJfMTUtNy0xLTEtMTMyNjQ2_9ec5ae63-0376-4dc2-a0ee-b463e92495e3"
      unitRef="usd">87678000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id140010282dd498c9834b23ec259c4df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC0xLTEtMS0xMzI2NDY_f914027b-7614-4278-8a44-9fd6b98fd9f1"
      unitRef="usd">17056000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id140010282dd498c9834b23ec259c4df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC0zLTEtMS0xMzI2NDY_216f8e93-1d42-4551-b097-01f08e914be0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id140010282dd498c9834b23ec259c4df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC01LTEtMS0xMzI2NDY_2c75899a-6e12-4e73-830f-c0189376e2dc"
      unitRef="usd">164000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id140010282dd498c9834b23ec259c4df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOC03LTEtMS0xMzI2NDY_e580d169-ca78-4d30-9785-1ebf0504f0cb"
      unitRef="usd">16892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0acca8764bb5455ba36e3b487e66985b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS0xLTEtMS0xMzI2NDY_eb5a41ec-de3e-441e-be8a-6733223ef568"
      unitRef="usd">18922000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0acca8764bb5455ba36e3b487e66985b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS0zLTEtMS0xMzI2NDY_1816ce53-497b-4817-9d54-201f3cee877c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0acca8764bb5455ba36e3b487e66985b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS01LTEtMS0xMzI2NDY_7d1d324c-d2df-4606-8ffc-c3b0419dda02"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0acca8764bb5455ba36e3b487e66985b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfOS03LTEtMS0xMzI2NDY_040fb464-3ff1-4c94-8cc8-39cc3bdd7238"
      unitRef="usd">18922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtMS0xLTEtMTMyNjQ2_29562b3b-29bb-4792-a2b1-d50a7ab46777"
      unitRef="usd">106774000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtMy0xLTEtMTMyNjQ2_99ee9e17-8d65-4ab3-a4cb-6783292c3817"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtNS0xLTEtMTMyNjQ2_3657c7d2-e260-465f-9fd6-518fc893f2d4"
      unitRef="usd">1515000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3a94a829ca0b4f2eb2684f3cd52aeeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTAtNy0xLTEtMTMyNjQ2_ef8ede18-e751-4a47-b8fe-d541fefb391d"
      unitRef="usd">105259000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id13f785bcdb549be8c09a3254be1c6ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtMS0xLTEtMTMyNjQ2_028aaa95-4c7a-4c9c-bc38-534fddbc3372"
      unitRef="usd">9986000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id13f785bcdb549be8c09a3254be1c6ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtMy0xLTEtMTMyNjQ2_8e815e08-e046-446d-b34c-d88e393be2ef"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id13f785bcdb549be8c09a3254be1c6ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtNS0xLTEtMTMyNjQ2_8e3f85ca-0f47-45c2-8f3d-fe51604a13d5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id13f785bcdb549be8c09a3254be1c6ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTEtNy0xLTEtMTMyNjQ2_05b0e157-ed13-47e5-9413-73b0e3d89dc5"
      unitRef="usd">9986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i109032f2d0484ef7915a51b1ead5d321_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMS0xLTEtMTM0MjUw_1b6dabd3-91a0-4196-a262-da370179837a"
      unitRef="usd">9518000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i109032f2d0484ef7915a51b1ead5d321_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMy0xLTEtMTM0MjUw_0397554a-0f96-41ee-994e-eb842668b0ca"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i109032f2d0484ef7915a51b1ead5d321_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNS0xLTEtMTM0MjUw_e7b2f7b9-fb9e-40e8-b5d8-beefe0e44f15"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i109032f2d0484ef7915a51b1ead5d321_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNy0xLTEtMTM0MjUw_4d1d482c-1723-45d6-b0f5-e541edda228d"
      unitRef="usd">9516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if15288551ca148c299003bbf2ff0757e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItMS0xLTEtMTMyNjQ2_5f67d849-5b59-4aad-a1a4-972ee9adffa4"
      unitRef="usd">1500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if15288551ca148c299003bbf2ff0757e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItMy0xLTEtMTMyNjQ2_3a8a068e-a742-46fb-83b1-ca5f9027c54b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if15288551ca148c299003bbf2ff0757e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItNS0xLTEtMTMyNjQ2_178171e2-1c5b-4aad-a057-c53fb5bb43f4"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if15288551ca148c299003bbf2ff0757e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTItNy0xLTEtMTMyNjQ2_044b088e-f5d5-4331-b7cb-eb0a046a24e0"
      unitRef="usd">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMS0xLTEtMTMyNjQ2_6863246c-3724-427e-9250-6e88ddaadb33"
      unitRef="usd">163756000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtMy0xLTEtMTMyNjQ2_ac3fff97-6a71-4dfa-9aa6-db7ceb49a32e"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNS0xLTEtMTMyNjQ2_2f6aafec-7a26-4b52-9e95-266b6b5e5621"
      unitRef="usd">1685000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjViNmIyMjQyNjBlMjRiM2FhMGVhMWNjNmE3M2VjMmZlL3RhYmxlcmFuZ2U6NWI2YjIyNDI2MGUyNGIzYWEwZWExY2M2YTczZWMyZmVfMTMtNy0xLTEtMTMyNjQ2_b9228756-e8b4-402d-b0af-822a3c640e9d"
      unitRef="usd">162074000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfMTA4Mg_745f5771-f65a-4f2d-98a2-0b921e2b4be0">&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;The following table presents the contractual maturities of the Company&#x2019;s short-term investments 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;March&#160;31, 2023 (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: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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;87,817&#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;87,678&#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;td colspan="3" style="display:none"/&gt;&lt;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:#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:#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;87,817&#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;87,678&#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;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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfOS01LTEtMS0xMzI2NDY_c9f303ed-6a47-4f30-915a-04ba393e9347"
      unitRef="usd">87817000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfOS03LTEtMS0xMzI2NDY_7c096997-cf27-4e18-92b3-04d0f27b2448"
      unitRef="usd">87678000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfMTEtNS0xLTEtMTMyNjQ2_bddc44fa-a4fe-4e0b-a8f1-70ad572cd3a0"
      unitRef="usd">87817000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RhYmxlOjQzOTU2Yzc5ODE3MzRmZGM5NDdmYjliM2E5NWRkMjAyL3RhYmxlcmFuZ2U6NDM5NTZjNzk4MTczNGZkYzk0N2ZiOWIzYTk1ZGQyMDJfMTEtNy0xLTEtMTMyNjQ2_913aedd1-d021-4b5f-b2ab-1712ec8173ed"
      unitRef="usd">87678000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80Ni9mcmFnOjNkOWJlNDk0NjY5ZDQ0YTBhODEzOTE0NDcwZTg5MzdlL3RleHRyZWdpb246M2Q5YmU0OTQ2NjlkNDRhMGE4MTM5MTQ0NzBlODkzN2VfODY1_2f565470-c66d-4364-96d2-a8cd262f204d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfMTMzOA_2eb72e10-bde2-4a58-aedd-8ac70a0cf5de">FAIR VALUE MEASUREMENTSFair 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 March&#160;31, 2023 and December&#160;31, 2022, 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. &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;Assets and Liabilities Measured at Fair Value on a Recurring 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 provides the financial instruments measured at fair value (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="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:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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="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;Level 1&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;Level 2&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;Level 3&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;Fair Value&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="margin-top:1.6pt"&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;/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;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:#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 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: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;62,416&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;62,416&lt;/span&gt;&lt;/td&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: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;6,961&#160;&lt;/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;6,961&#160;&lt;/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:#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;&#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,750&#160;&lt;/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,750&#160;&lt;/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: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;&#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;5,027&#160;&lt;/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;5,027&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;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 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: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 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: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;13,433&#160;&lt;/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;13,433&lt;/span&gt;&lt;/td&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:#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;16,845&#160;&lt;/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;16,845&lt;/span&gt;&lt;/td&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: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;30,852&#160;&lt;/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;30,852&lt;/span&gt;&lt;/td&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:#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;4,694&#160;&lt;/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;4,694&lt;/span&gt;&lt;/td&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: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;10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;10,763&lt;/span&gt;&lt;/td&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:#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;&#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;11,091&#160;&lt;/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;11,091&#160;&lt;/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 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 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;62,416&#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;102,416&#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;164,832&#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&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, 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;Fair Value&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="margin-top:1.6pt"&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;/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;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:#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;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"&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;/div&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,618&#160;&lt;/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;10,618&#160;&lt;/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: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="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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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: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 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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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: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 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: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 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 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;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;10 &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-style:italic;font-weight:400;line-height:120%"&gt;Convertible 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; for additional details) on the condensed consolidated balance sheets as of March&#160;31, 2023. As of March&#160;31, 2023 and 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;$260.9 million and $293.1 million, respectively,&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="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfMTMzOQ_45668679-2fab-4ebf-9e4e-d47f31b26593">&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 provides the financial instruments measured at fair value (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="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:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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="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;Level 1&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;Level 2&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;Level 3&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;Fair Value&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="margin-top:1.6pt"&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;/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;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:#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 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: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;62,416&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;62,416&lt;/span&gt;&lt;/td&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: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;6,961&#160;&lt;/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;6,961&#160;&lt;/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:#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;&#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,750&#160;&lt;/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,750&#160;&lt;/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: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;&#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;5,027&#160;&lt;/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;5,027&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;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 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: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 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: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;13,433&#160;&lt;/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;13,433&lt;/span&gt;&lt;/td&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:#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;16,845&#160;&lt;/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;16,845&lt;/span&gt;&lt;/td&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: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;30,852&#160;&lt;/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;30,852&lt;/span&gt;&lt;/td&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:#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;4,694&#160;&lt;/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;4,694&lt;/span&gt;&lt;/td&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: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;10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;10,763&lt;/span&gt;&lt;/td&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:#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;&#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;11,091&#160;&lt;/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;11,091&#160;&lt;/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 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 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;62,416&#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;102,416&#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;164,832&#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&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, 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;Fair Value&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="margin-top:1.6pt"&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;/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;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:#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;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"&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;/div&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,618&#160;&lt;/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;10,618&#160;&lt;/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: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="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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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: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 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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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: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 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: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 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 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;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7b6b4df319d7475cb9caf6f825b7ebe6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC0xLTEtMS0xMzI2NDY_73e2c1d5-0f89-485f-b98f-90e3cb4feaed"
      unitRef="usd">62416000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5ce6ef87db744fb487f022433ebc4078_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC0zLTEtMS0xMzI2NDY_ad99202d-e6a9-489c-9fa4-4192d72ae1d7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4ce773555a2a4ca79f81d6b683c33b91_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC01LTEtMS0xMzI2NDY_c789c268-98e3-41b1-a15f-b34e1831963d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i349ff7a257c1489e812d261afa549dc8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNC03LTEtMS0xMzI2NDY_d8a4bf94-bc7a-45ba-8009-6ae657663ef1"
      unitRef="usd">62416000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i49f44d638c874a16a419d6686d70c3ed_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS0xLTEtMS0xMzI2NDY_9d509992-29f9-4f7b-98b5-9b3ae509c87b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibf1074923641431eb47c0c0684c1ca28_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS0zLTEtMS0xMzI2NDY_39812b37-3099-40d5-b99f-fd80cee854fc"
      unitRef="usd">6961000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id3f0693ef0654bd1bc7b7309db3694af_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS01LTEtMS0xMzI2NDY_b32f4fd7-4429-4e06-88c8-afeb3faaa5d7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia8a869d220024c32aab84a8d1a3ab85c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNS03LTEtMS0xMzI2NDY_18681047-29c7-49b7-b020-8cb6d9be822a"
      unitRef="usd">6961000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i99afceecc1f74211b24a8f4b90755288_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi0xLTEtMS0xMzI2NDY_ca0fe340-e8dd-40d9-928c-2732989e2339"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ife80a36172924a388cfd1e18f702ebfa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi0zLTEtMS0xMzI2NDY_e0e893a0-5b5c-4b22-85e6-9c86542c840c"
      unitRef="usd">2750000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i072d46a5264f483d8c88120cf5250553_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi01LTEtMS0xMzI2NDY_ad741d1d-20c1-4e28-8e95-deda64c11ab1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iadc1440076f84df1a64cfb2b94894db7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNi03LTEtMS0xMzI2NDY_57fc972a-bf0f-4245-8c3e-194069a3f3bb"
      unitRef="usd">2750000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c69cbdbdf474c7a8715f3e13fc52caa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy0xLTEtMS0xNDU0MTQ_3fdbb2b5-472f-4010-8c3b-f9647b5cc648"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic0999893b07748698d6a155f926224b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy0zLTEtMS0xNDU0MTQ_688859e6-9001-4fc2-8423-991b01749cee"
      unitRef="usd">5027000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i978d3894867e4ae2b625686299f2c661_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy01LTEtMS0xNDU0MTQ_1618e837-f41e-4bc8-8cf8-98be753eacb1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e2f04ae25414b50afe731274a432e8c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfNy03LTEtMS0xNDU0MTQ_0c250dc1-19aa-4b5c-bd70-f43536d322b9"
      unitRef="usd">5027000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if1c730e3443a477daa345c2b67a19fa0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS0xLTEtMS0xMzI2NDY_55b67a11-a736-46b3-ab13-54a3dabca2cb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6a028530be17462eb653b2053247917c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS0zLTEtMS0xMzI2NDY_58999b24-8ab6-4d71-b112-d87a60ce1d2b"
      unitRef="usd">13433000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifb4c5b418ef54c9e939c75134684fa9f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS01LTEtMS0xMzI2NDY_608f6e42-7825-40c8-8a54-22da424438dc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i309d937069084233b7df20fe0ae8d495_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfOS03LTEtMS0xMzI2NDY_6f9af875-0eab-4bb1-8523-2c9a46c054d3"
      unitRef="usd">13433000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2fc930b9c14e48af926fb604f7d7b241_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtMS0xLTEtMTMyNjQ2_c9d0362a-6c2d-48e1-aa39-c7b93b284d5a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8caffc15db074da6913a40e16f35d57d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtMy0xLTEtMTMyNjQ2_336a78e9-72b2-4a43-8b9f-932f5d8acaba"
      unitRef="usd">16845000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa7b436e72a74525b2697e574bdf0e62_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtNS0xLTEtMTMyNjQ2_0a91583f-7bf6-48d4-9d1b-72258a19742e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27d6e02665f748039d888ebba3d37738_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTAtNy0xLTEtMTMyNjQ2_3e01f0ae-0dfe-4460-b557-64eff077dd35"
      unitRef="usd">16845000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i513ebd310ebe43849aa5f8ce2afbb9de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtMS0xLTEtMTMyNjQ2_fe52c038-1905-4ed1-afeb-e1218f3c283c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62ba22831fd34f68b5dcaf7ad8154da9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtMy0xLTEtMTMyNjQ2_426ae9e5-a428-49c9-9b8e-628a51e2b366"
      unitRef="usd">30852000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac7caaa73a54468790988f367ab29048_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtNS0xLTEtMTMyNjQ2_17e10153-e0d5-4f59-b61c-6effa3779c89"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9b97d7fbd70e4f099e73f8d336888a0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTEtNy0xLTEtMTMyNjQ2_e013510a-18da-4909-a886-ea480e74660e"
      unitRef="usd">30852000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0c9c1df2a584c62aaeb4fa641b3a8ae_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItMS0xLTEtMTMyNjQ2_639f94c1-29a9-4d8f-a4fe-011c7bc1d7f3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45a011d0b7b04c078366e3bb39320541_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItMy0xLTEtMTMyNjQ2_3e198fe8-8af0-4b81-a60e-0355f30eeebf"
      unitRef="usd">4694000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i70c20249f3b44ffd8bfa5311908a0312_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItNS0xLTEtMTMyNjQ2_d8ffd93f-c9a6-4248-8f3d-c3e713628009"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i32cb8489a8cf4bb5a06d9c2e699a3a7a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTItNy0xLTEtMTMyNjQ2_c6aef0cd-89f0-40f8-9585-591cdffac744"
      unitRef="usd">4694000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8783ae4f57c842e19a2999ad7d66edda_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtMS0xLTEtMTMyNjQ2_376a0e11-01c7-480f-b72f-1b9763abac71"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if8156101948549f9b3141d754b6de4d0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtMy0xLTEtMTMyNjQ2_424f6698-1157-43bd-acf7-57dcb18ebe64"
      unitRef="usd">10763000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5d0ee59ca3cf416e8dc1ddfb1faaeff9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtNS0xLTEtMTMyNjQ2_0b4c90d2-1c1f-4584-b090-5416cf1524e4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c45d90d7a81444c810a1ba97ca39f72_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTMtNy0xLTEtMTMyNjQ2_7663aaa9-f503-45b6-98d4-bd49efb4a271"
      unitRef="usd">10763000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c69cbdbdf474c7a8715f3e13fc52caa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtMS0xLTEtMTMyNjQ2_90f35334-3c9e-454f-bb04-95280a53a949"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic0999893b07748698d6a155f926224b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtMy0xLTEtMTMyNjQ2_07886826-3753-4cda-b9f5-a8f04d9c3ce3"
      unitRef="usd">11091000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i978d3894867e4ae2b625686299f2c661_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtNS0xLTEtMTMyNjQ2_983910aa-e475-494e-b61c-c1a4ebeee588"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e2f04ae25414b50afe731274a432e8c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTQtNy0xLTEtMTMyNjQ2_b041b091-5808-4f0d-9404-efaa91e72c20"
      unitRef="usd">11091000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i855585d975f0472882a4522843d5af88_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtMS0xLTEtMTMyNjQ2_95077c72-d95c-4927-b9ef-ff55030fd4cc"
      unitRef="usd">62416000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibfd31d6104ab41aaa33390c7be6c8f1b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtMy0xLTEtMTMyNjQ2_87c60d43-ad36-480f-9254-5cad324e7fb3"
      unitRef="usd">102416000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id520d397dc394f828a28cc6f7f0535ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtNS0xLTEtMTMyNjQ2_bb490a3e-c3b9-4fdd-95c2-c181237058d4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3dcbbd8d77fc4355943cc1b3d5b0568c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOjZlZTcwMTE1MWIxYTRmNGJiOTM3YzBhMWViOTRiNTFiL3RhYmxlcmFuZ2U6NmVlNzAxMTUxYjFhNGY0YmI5MzdjMGExZWI5NGI1MWJfMTUtNy0xLTEtMTMyNjQ2_7a3e25f1-ff47-4b77-9263-970be05dbeb1"
      unitRef="usd">164832000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9e9cec7855c74caaa9ca995523ac8386_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC0xLTEtMS0xMzI2NDY_6749dca8-4a9c-4f20-920d-a849b4ee27fe"
      unitRef="usd">10618000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i78a7539562e54027b14d73a6f7fd790d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC0zLTEtMS0xMzI2NDY_039ee912-6949-4647-82f0-b70c0f52fb03"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie9b3fb939fad4e48910e387762764e84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC01LTEtMS0xMzI2NDY_904c458c-09d6-4dd2-9c2a-659397488974"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b3451c372c24de0ba3ff4c3ccb55575_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNC03LTEtMS0xMzI2NDY_cc437b8b-fb96-4209-bac0-891b430e8732"
      unitRef="usd">10618000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ied2b5a49ca6a45dab2c60254242136e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS0xLTEtMS0xMzQzMTc_940f2d23-63df-410a-9159-11ed1ba71a1a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i71ebd0b061a541eeb4881f980138ed3f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS0zLTEtMS0xMzQzMTc_effe7f9c-e64a-414c-ae66-199a77147287"
      unitRef="usd">2988000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1413eb2245304dbe90e2d2d0c6de4b72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS01LTEtMS0xMzQzMTc_c6a08d71-ab63-4ed9-b451-1e2128dc0dcf"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iabc1aab507614f78a3c31e0cad903578_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNS03LTEtMS0xMzQzMTc_413e169b-b6df-40c2-b2a8-6275c35589c1"
      unitRef="usd">2988000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4d5d38edc18444e082d4540499a8312e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi0xLTEtMS0xMzI2NDY_0229b9db-b7b0-42c8-8533-dd39fa3a8a76"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c8f4f7b97204632a06351e5a1bda1a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi0zLTEtMS0xMzI2NDY_e1e07a66-bb26-431b-b0d4-71ea7737535c"
      unitRef="usd">16892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i04fd222a302a4bb7bde535560245c215_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi01LTEtMS0xMzI2NDY_119c0d28-d78c-4024-9389-061bb56f433c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7501a2d344684c18af9c19945d6fde1e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNi03LTEtMS0xMzI2NDY_55347351-631e-4158-a855-3df9dac15fe7"
      unitRef="usd">16892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i125faab4408841fabde0772e06100fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy0xLTEtMS0xMzI2NDY_f36cc184-1a1d-49f2-99c5-eee65a5e6ff3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i04265782150341ef9e7307beb835e6d8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy0zLTEtMS0xMzI2NDY_5a726418-6320-498f-a779-6042a9ee6e1b"
      unitRef="usd">18922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34d362e9f9f2419c885ff976af31b42f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy01LTEtMS0xMzI2NDY_7fcc892e-6dfa-4e34-ab00-ae6483fce454"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i83358920047244cdaccfbff1e63a398c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfNy03LTEtMS0xMzI2NDY_288f2768-6e6b-46b7-b460-63cf8469e0ff"
      unitRef="usd">18922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id47e128a713b4da1b6491bcbf13341e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC0xLTEtMS0xMzI2NDY_bce4b63d-9e5f-4760-9149-0077561b3ec0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac7478adab7f4aa7bc9cc39379df94a0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC0zLTEtMS0xMzI2NDY_e0ab6129-d05b-4e6d-8a40-c35c46bdf92a"
      unitRef="usd">105259000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i38c596e25fc842d99607ce457955f92c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC01LTEtMS0xMzI2NDY_752ca117-e2c4-4e49-82ab-5bb699e7d629"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2cc16519c6eb45e98150d8d30aa4f6e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOC03LTEtMS0xMzI2NDY_414e034a-2b71-4ec9-a114-386b28b7e189"
      unitRef="usd">105259000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d51a441d861457e892fad5dc1f5b555_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS0xLTEtMS0xMzI2NDY_2b4d9d21-39ab-41c0-a718-8729d14b52fa"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie1c2aea7cd514588b1c16d22acc0cf11_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS0zLTEtMS0xMzI2NDY_bc7e29bf-427a-47c8-b8d8-a776638bd451"
      unitRef="usd">9986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7dfd61d1a5da43618546d13747c8441b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS01LTEtMS0xMzI2NDY_68cba871-762b-436f-bf52-8ca5725dfb29"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8a0da335f0bb49cfb79bde890bcde8c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfOS03LTEtMS0xMzI2NDY_b3fb60f6-0a18-4240-8567-5aeffab0ea1d"
      unitRef="usd">9986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if4d9923cf0fa4bd985552156bff52896_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtMS0xLTEtMTM0MzUw_aaf39e43-3ea9-4e93-b653-757b322a2e90"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9b492934221047aea75d9212a6c52f30_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtMy0xLTEtMTM0MzUw_e4229d42-5681-42d6-b85c-89d4ce4dc672"
      unitRef="usd">9516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3039d7f856054e5eb3f30c7663e9789b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtNS0xLTEtMTM0MzUw_1fd41506-7209-4f21-bf19-77c9ef77bbd5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc6ba33cd73c4bdd98bc4a7dc26b520e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTMtNy0xLTEtMTM0MzUw_ac45ac6f-6915-4164-aa14-c5a6c68d5c3a"
      unitRef="usd">9516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i15af10747a074f44babc2a2901726b8e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtMS0xLTEtMTMyNjQ2_7373d078-5a22-468b-a35a-37efb8bb99bc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8111fc72c9e4b72a02ed8eb3fa9f85a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtMy0xLTEtMTMyNjQ2_d3b0b332-5d53-4b08-84d5-bcd9421544f6"
      unitRef="usd">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id387f9c2bdc448d8a777ab02ea5977c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtNS0xLTEtMTMyNjQ2_cd2b1d3b-64d6-40ad-906b-5bd67382102a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i70fff572dd8c46539292cef097b1be6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTAtNy0xLTEtMTMyNjQ2_f11f1a65-14c1-42a6-ab80-a4478953949e"
      unitRef="usd">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i57a038a310e34b2fa29e5eb452dd98a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtMS0xLTEtMTMyNjQ2_5a7b6565-324a-4bb7-8eb5-320246509c94"
      unitRef="usd">10618000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i80469b34ebb34e8e93635f377f21c10f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtMy0xLTEtMTMyNjQ2_06a17921-3be2-4df0-a35a-29145524db44"
      unitRef="usd">165062000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2393c5c21e394b3a831fcebb76c631cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtNS0xLTEtMTMyNjQ2_5d3b4b7b-5023-4fdd-a94a-60dcce6372c1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i40b044952c1c453bb3b81a02bba58b88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RhYmxlOmM4NGVhMzkyOTJlMDQwN2U5MTY5NzU0N2ZkOTdmODI0L3RhYmxlcmFuZ2U6Yzg0ZWEzOTI5MmUwNDA3ZTkxNjk3NTQ3ZmQ5N2Y4MjRfMTEtNy0xLTEtMTMyNjQ2_d9810356-a00e-4a10-a986-4317c41ade31"
      unitRef="usd">175680000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="iabb759304ec14fcfaa3f43cf593458a2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfMTE5Ng_7d578e92-a703-47fd-ac60-34b44a308bf1"
      unitRef="usd">260900000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i6d8187f903db4a58a227cbb453953bab_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF80OS9mcmFnOmU0OTBhODU2Y2RmNzRkNjBiMzhhMTc1NjMxNDQ2NGY3L3RleHRyZWdpb246ZTQ5MGE4NTZjZGY3NGQ2MGIzOGExNzU2MzE0NDY0ZjdfNTQ5NzU1ODE1MjY5_f7426275-9cf3-48a4-adaa-e01a368b251b"
      unitRef="usd">293100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTUxMQ_7909ecc1-2688-48d1-a996-9752f0fd6c2c">BUSINESS COMBINATIONS&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;AlsoEnergy Acquisition&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, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. The total consideration to acquire AlsoEnergy was $652.0 million, comprised of $543.1 million 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 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 in the three months ended March 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;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, 2022. The pro forma financial information is 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:72.876%"/&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: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="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:#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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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:#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="display:none"/&gt;&lt;td 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;67,405&#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;44,924&#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="display:none"/&gt;&lt;td 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:#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;(44,778)&lt;/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;(30,469)&lt;/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;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i88ce7d35eed04bcf988147fbbe5648ce_I20220201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNDk_b32efa3a-feb8-42dd-8ce9-a4150ca56a26"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i499eea6d409d470aa7a979d33c1f1fbe_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTM5_8a43091d-e641-4a35-97e4-5aa196ad6a60"
      unitRef="usd">652000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment
      contextRef="i499eea6d409d470aa7a979d33c1f1fbe_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTU2_9599ab51-02c1-4fc7-86ac-b616a000e55c"
      unitRef="usd">543100000</stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5d70f91da2e84c49b77121198388ae7f_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNjMy_90e94f76-123d-4af7-9974-937e9575de9c"
      unitRef="usd">108900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i5d70f91da2e84c49b77121198388ae7f_D20220201-20220201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNjUw_bd69320f-3471-4f60-80a4-974a6445ab8f"
      unitRef="shares">8621006</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNzEy_711b3462-05a6-4983-896f-dee5fd7d6173"
      unitRef="usd">6100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RleHRyZWdpb246NmE3M2JjMWEwZGFiNGRlYTg4ZGIzNGY1MWNkZmRiMDRfNTUxMA_8023c85c-8ddf-481b-a536-d52ee78e79dd">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.876%"/&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: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="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:#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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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:#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="display:none"/&gt;&lt;td 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;67,405&#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;44,924&#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="display:none"/&gt;&lt;td 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:#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;(44,778)&lt;/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;(30,469)&lt;/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="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfMy01LTEtMS0xMzI2NDY_f0a5dae2-0491-45e2-ae2b-d82b7b0f67cc"
      unitRef="usd">67405000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ie5b8b5ea5ae947108be8391dce8097a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfMy03LTEtMS0xMzI2NDY_358d478f-e0d0-4e1a-9ec8-14d61aebf9c7"
      unitRef="usd">44924000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfNC01LTEtMS0xMzI2NDY_d0aeb2cc-d3d9-438d-bdfc-b99b3310b342"
      unitRef="usd">-44778000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ie5b8b5ea5ae947108be8391dce8097a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81Mi9mcmFnOjZhNzNiYzFhMGRhYjRkZWE4OGRiMzRmNTFjZGZkYjA0L3RhYmxlOjlmOGRiMWJiMzM3NzQ0NzQ4ZWJmOTMzMzE1Mjc5MDIyL3RhYmxlcmFuZ2U6OWY4ZGIxYmIzMzc3NDQ3NDhlYmY5MzMzMTUyNzkwMjJfNC03LTEtMS0xMzI2NDY_9f02a9c3-dfb9-42db-8bcc-079a52377e32"
      unitRef="usd">-30469000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMzMx_9efef974-205c-4fe0-acc8-5bd5dc67df41">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: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;March 31,&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,&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;2023&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;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:#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,158&#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;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;/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;&#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;(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;/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;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;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&#160;&lt;/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;547,168&#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;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;/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: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;March 31,&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,&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;2023&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;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:#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;32,000&#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;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;/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;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;/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;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;/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;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;/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;53,949&#160;&lt;/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;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;/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;207,949&#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;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;/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;(46,356)&lt;/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;(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;/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;3&#160;&lt;/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&#160;&lt;/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;161,596&#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,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;/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 $6.5 million 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;$4.4&#160;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&#160;three months ended March&#160;31, 2023 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;2022, 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;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMzMy_4f229707-5321-409f-b790-16419cfaca1e">&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: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;March 31,&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,&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;2023&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;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:#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,158&#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;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;/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;&#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;(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;/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;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;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&#160;&lt;/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;547,168&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMi0xLTEtMS0xMzI2NDY_4115c8b4-e1af-4498-988a-647e8b7b74b3"
      unitRef="usd">547158000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMi0zLTEtMS0xMzI2NDY_bb775368-c848-4a7d-88ab-bb1928c6a68a"
      unitRef="usd">547556000</us-gaap:GoodwillGross>
    <stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMy0xLTEtMS0xMzI2NDY_dac2a54c-b631-459d-b65c-d31ae4f3df51"
      unitRef="usd">0</stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition>
    <stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfMy0zLTEtMS0xMzI2NDY_3e2fea73-41e2-4cc5-b3a1-78a761462220"
      unitRef="usd">915000</stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition>
    <stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNC0xLTEtMS0xMzI2NDY_760da616-ddb5-415e-85ac-429dd8e92d94"
      unitRef="usd">10000</stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation>
    <stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNC0zLTEtMS0xMzI2NDY_ca56dad0-381c-4066-b44b-8c774ad75102"
      unitRef="usd">8000</stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation>
    <us-gaap:Goodwill
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNS0xLTEtMS0xMzI2NDY_3f1e67c2-105a-4870-babc-150573c79d99"
      unitRef="usd">547168000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjIwNmU5OWRlNTZmOTQyNWFiMTE2MzQ3ZmJiOWRlMmYxL3RhYmxlcmFuZ2U6MjA2ZTk5ZGU1NmY5NDI1YWIxMTYzNDdmYmI5ZGUyZjFfNS0zLTEtMS0xMzI2NDY_c674ff01-c527-4ae9-9753-eec4fe63fde4"
      unitRef="usd">546649000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMzMz_4b6874c6-3ed8-4502-99fa-2ab3b8c1c672">&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: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;March 31,&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,&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;2023&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;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:#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;32,000&#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;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;/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;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;/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;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;/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;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;/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;53,949&#160;&lt;/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;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;/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;207,949&#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;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;/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;(46,356)&lt;/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;(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;/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;3&#160;&lt;/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&#160;&lt;/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;161,596&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i49eac2c3e9a64bc0bee64432a24130c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMi0xLTEtMS0xMzI2NDY_0a6eb9d7-f17f-4c55-85df-ebcdc8c0c6f4"
      unitRef="usd">32000000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i21b93f168f3e473fa9468fd93539accf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMi0zLTEtMS0xMzI2NDY_0c7d2f4d-d789-4903-9a48-03a36d99e0d9"
      unitRef="usd">30600000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i4454397b15b54d269e7a795b504349f4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMy0xLTEtMS0xMzI2NDY_6de4cb4e-6fc5-417f-8d26-0f36ddd60cde"
      unitRef="usd">11300000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i1f05a9923dde4b7195ec592bfb67b04f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMy0zLTEtMS0xMzI2NDY_37bc0885-49db-4f45-a43e-17541510d037"
      unitRef="usd">11300000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5d121d2e49b648c1ac9daa6c487eea37_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNC0xLTEtMS0xMzI2NDY_a12ba6bb-6c5c-4607-8e37-4db4b68cc564"
      unitRef="usd">106800000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic400bd15d5854e269f63066a9e742f26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNC0zLTEtMS0xMzI2NDY_5bcb90a9-3198-4fc8-9e3e-d8c9b41d91bb"
      unitRef="usd">106800000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie57f06b2459047fc82ba206091ab654c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNS0xLTEtMS0xMzI2NDY_c07c2c45-2203-49fb-8084-d53724d0dd03"
      unitRef="usd">3900000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="idf5d9a1de3454483bfb6a661725ebc13_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNS0zLTEtMS0xMzI2NDY_cf148f37-7f37-4ae5-942b-0bffb713746d"
      unitRef="usd">3900000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i9729116cd54c43e19bf817432ec6c18d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNi0xLTEtMS0xMzI2NDY_200686f8-dc91-4ae1-993a-e4c3754df87a"
      unitRef="usd">53949000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i93bd4282d6e44c2da43f1f89c693dbde_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNi0zLTEtMS0xMzI2NDY_2a186b28-4ec2-426d-ad2c-27b5577d1146"
      unitRef="usd">49472000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNy0xLTEtMS0xMzI2NDY_94e151e5-76c5-470b-a68f-69defa70cd57"
      unitRef="usd">207949000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfNy0zLTEtMS0xMzI2NDY_1dd00af2-f003-4047-9b6c-d9f961421543"
      unitRef="usd">202072000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOC0xLTEtMS0xMzI2NDY_e68b0c61-c457-4a61-9c77-c2a946f89ccf"
      unitRef="usd">46356000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOC0zLTEtMS0xMzI2NDY_2ee6222d-e1af-40d3-aace-37be8746b8be"
      unitRef="usd">39809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <stem:IntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOS0xLTEtMS0xMzI2NDY_89c87bfb-3e83-48b8-baed-ad6251545559"
      unitRef="usd">3000</stem:IntangibleAssetsForeignCurrencyTranslationAdjustment>
    <stem:IntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfOS0zLTEtMS0xMzI2NDY_1fd3e922-11f3-4052-b81f-49752c76d594"
      unitRef="usd">2000</stem:IntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMTAtMS0xLTEtMTMyNjQ2_4ab1292b-f2ce-4729-bdde-09b070f80251"
      unitRef="usd">161596000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RhYmxlOjhiZjJjNGYyYjA2MzQzOGFiNjdjZjFjYmY5ODMwOTcyL3RhYmxlcmFuZ2U6OGJmMmM0ZjJiMDYzNDM4YWI2N2NmMWNiZjk4MzA5NzJfMTAtMy0xLTEtMTMyNjQ2_f3c1e942-dbce-4181-baef-d46cd790d76b"
      unitRef="usd">162265000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMjc0_e7333e8f-1d13-4983-aa1a-315d6478c8ec"
      unitRef="usd">6500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF81NS9mcmFnOmU5OGExYjkzZDhmMTQ1NzZiZGEyNWM4OWU4NjIzOTM1L3RleHRyZWdpb246ZTk4YTFiOTNkOGYxNDU3NmJkYTI1Yzg5ZTg2MjM5MzVfMjgx_12e295b4-904e-4e33-b7ef-a8a1c30b1704"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMzg1_4bee8239-acf0-49d8-99ad-9de62e82c980">ENERGY STORAGE SYSTEMS, NET&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: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, 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;March 31,&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,&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;2023&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:#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;/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;141,975&#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,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;/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;(60,586)&lt;/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;(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;/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,361&#160;&lt;/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;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;/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;87,750&#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;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;/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 $3.6&#160;million and $4.3&#160;million for the three months ended March&#160;31, 2023 and 2022, respectively. Depreciation expense is recognized in cost of services and other revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMzg2_8ef069a5-bd5b-4a7d-9919-a9b9bd1779bf">&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;March 31,&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,&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;2023&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:#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;/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;141,975&#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,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;/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;(60,586)&lt;/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;(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;/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,361&#160;&lt;/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;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;/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;87,750&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i58456ea55c5a4376bfcdf397e1509ab1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMi0xLTEtMS0xMzI2NDY_5f80fbf3-6421-41b1-926b-d3807a61fd69"
      unitRef="usd">141975000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ide21fb828a6b49648cce376e5ce04e5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMi0zLTEtMS0xMzI2NDY_adfc6b80-48f4-43d4-9b78-1d40606cb209"
      unitRef="usd">143154000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMy0xLTEtMS0xMzI2NDY_4a936c19-5c91-441a-bf6f-0346f57c6479"
      unitRef="usd">60586000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfMy0zLTEtMS0xMzI2NDY_ab8a980b-d02a-4c78-ba22-2eba2187d3e2"
      unitRef="usd">58782000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f23c53c51aa40f0b31b5f69f0c657e8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNC0xLTEtMS0xMzI2NDY_52a2e833-1a13-4796-bdc7-d531d7bb9bc7"
      unitRef="usd">6361000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib0b7db65b31e4092ae776be0c3607b5e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNC0zLTEtMS0xMzI2NDY_e6160559-68ca-48ab-8c82-e632e902751a"
      unitRef="usd">6385000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNS0xLTEtMS0xMzI2NDY_6b1ff339-9817-4271-8f09-a831af1028b2"
      unitRef="usd">87750000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RhYmxlOjIzMDY3NDg1NDAwZTQyMDQ5MTU1ZWFmM2E5ODk2NGQ5L3RhYmxlcmFuZ2U6MjMwNjc0ODU0MDBlNDIwNDkxNTVlYWYzYTk4OTY0ZDlfNS0zLTEtMS0xMzI2NDY_9ca06f6a-3019-411f-a124-61aad2c829bc"
      unitRef="usd">90757000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMTc0_d35f080e-594c-4d41-93c9-c52910df57db"
      unitRef="usd">3600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82MS9mcmFnOjMyYmZhOTBhMGY5MzRjMDNiMzQzMjI3MWIxOTE2YzFhL3RleHRyZWdpb246MzJiZmE5MGEwZjkzNGMwM2IzNDMyMjcxYjE5MTZjMWFfMTgx_32d8027c-e247-4216-91f0-bcf3a745fa6d"
      unitRef="usd">4300000</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDg1Ng_6efb063f-8b19-4b42-804e-9f588504416c">NOTES PAYABLE&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, a wholly owned Canadian subsidiary of the Company 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 is 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 March&#160;31, 2023 and December&#160;31, 2022, the outstanding balance was $1.9 million and $1.8 million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of March&#160;31, 2023.&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 outstanding debt consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.722%"/&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;March 31, 2023&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, 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:#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,855&#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,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;/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;(176)&lt;/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;(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;/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:#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,679&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt; On April 6, 2023, the Company repaid the remaining outstanding balance of the 2021 Credit Agreement with a portion of the proceeds received from the issuance of the 4.25% Green Convertible Senior Notes due 2030 (the &#x201c;2030 Convertible Notes&#x201d;)..CONVERTIBLE NOTES&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 &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;$460.0&#160;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; aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#x201c;2021 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 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 &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;$445.7&#160;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;, after deducting the 2021 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;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 March&#160;31, 2023 &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 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;/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:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&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.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="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;March 31, 2023&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, 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:#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;(11,603)&lt;/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;(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;/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;448,397&#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;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;/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 three months ended March&#160;31, 2023 and 2022&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;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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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 colspan="3" style="display:none"/&gt;&lt;td 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:#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;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 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;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;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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="3" style="display:none"/&gt;&lt;td colspan="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;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;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;495&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td 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;1,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:#000000;font-family:'Times New 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,070&#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 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls with certain counterparties. The Company used $66.7&#160;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 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 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="i8c74d76ebd0847e9977e00f09d103031_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDA3MA_770c8848-927f-4ffc-b927-a359272e9121"
      unitRef="usd">2700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8c74d76ebd0847e9977e00f09d103031_I20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDI4Mw_b0573e5f-2838-42e2-a97d-352c7003afd8"
      unitRef="number">0.0545</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ic7d0df88ce0f4cea8e9e185119bd2c1a_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDM4Mg_74d9f9ed-f20f-4b29-ad52-f391e00a0cf4"
      unitRef="usd">1800000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i17bcfad92e22447a8abd68d19141536d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDY1MQ_ea9a22db-9cb8-4efd-b6c4-c0ca2d9ab684"
      unitRef="usd">1900000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i628e8e0765704686bb97cb1ba1af492d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDY1OA_4ac28e8d-8976-416e-9c49-df99011173a4"
      unitRef="usd">1800000</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfNDg1Nw_9aed3616-4386-4f29-a146-d39408382f1a">&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 March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.722%"/&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;March 31, 2023&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, 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:#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,855&#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,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;/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;(176)&lt;/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;(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;/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:#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,679&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMS0xLTEtMS0xMzI2NDY_5c436cb7-700b-4d1f-89d3-3d1cccbb4912"
      unitRef="usd">1855000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8daceb22046e4a89b7cf776414eae6e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMS0zLTEtMS0xMzUxNjI_a05df203-9f3f-49bc-9e35-3ccac07e8ab3"
      unitRef="usd">1784000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMi0xLTEtMS0xMzI2NDY_74448266-1a24-4e30-9a10-3ebdabc219c4"
      unitRef="usd">176000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i8daceb22046e4a89b7cf776414eae6e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMi0zLTEtMS0xMzUxNjI_04eecdf5-effd-44a9-85d3-7b542a2f0f38"
      unitRef="usd">181000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="idb74d12ce89641a29d1e4ed6c2d463f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMy0xLTEtMS0xMzI2NDY_6d650b6e-baad-4023-a7fc-566a7ce23103"
      unitRef="usd">1679000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8daceb22046e4a89b7cf776414eae6e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RhYmxlOjQ5YTI5NDNmNmUxZjQ5N2I5ZGIyNTI3ZDY4MTYyZGJmL3RhYmxlcmFuZ2U6NDlhMjk0M2Y2ZTFmNDk3YjlkYjI1MjdkNjgxNjJkYmZfMy0zLTEtMS0xMzUxNjI_d63a25a7-fc6a-4aca-b9a3-c761feed41aa"
      unitRef="usd">1603000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82NC9mcmFnOjRkMWUxNmE0MjlhOTQxOTc5NWU5ZDA2ODM4ZGRkNmEyL3RleHRyZWdpb246NGQxZTE2YTQyOWE5NDE5Nzk1ZTlkMDY4MzhkZGQ2YTJfMTM3NDM4OTUzNjA3NTY_9abbffe6-623a-4799-855a-15c6100f6f28"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMjM0NQ_355e592c-cf4b-40bf-80dc-13259fd6486f"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMjY3NA_0094b101-7e16-4fac-9723-e8ee2952e01d"
      unitRef="number">0.005</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzM4Nw_2213c92e-4195-4a4b-a60a-885d633e7f86"
      unitRef="usdPerShare">29.24</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ia51141135a01454dad195335b0c7b3e5_D20211122-20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzc4Mw_ea586905-2cec-4632-bbb5-2222c74857ed"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i148a0c51695746258c0f10845cef2660_D20211122-20211122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzg0Mw_6d432574-5243-4296-b27f-6b171b174ac9"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMzg5MA_acba50d1-2290-4474-af4a-fb08fd971534"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNDA2Mg_19bd887a-d07b-48c0-8ca6-02a64f2b5475"
      unitRef="usd">445700000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNDU3MA_f596ad39-220c-40cc-833f-26f96001a33d"
      unitRef="number">0.009</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i70dbd551f33a496eb142d494db7c6c47_D20211122-20211122"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNjEyOA_b23237a3-a293-483e-9802-0e41029f7e3c">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNjEzMA_686231a9-97eb-41b1-804a-bf02222e2eab">The outstanding 2028 Convertible Notes balances as of March&#160;31, 2023 &lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and 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:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&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.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="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;March 31, 2023&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, 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:#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;(11,603)&lt;/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;(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;/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;448,397&#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;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;/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 three months ended March&#160;31, 2023 and 2022&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;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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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 colspan="3" style="display:none"/&gt;&lt;td 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:#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;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 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;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;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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="3" style="display:none"/&gt;&lt;td colspan="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;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;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;495&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td 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;1,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:#000000;font-family:'Times New 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,070&#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:DebtInstrumentCarryingAmount
      contextRef="ie6a0bc28271243a783d646e30fc9b0fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMi0xLTEtMS0xMzI2NDY_9957d41e-50f7-4a3c-b3f6-e5dcaa9972bb"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMi0zLTEtMS0xMzUyNDM_7275c90f-f6ff-434f-97a5-6c77e4a0437a"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ie6a0bc28271243a783d646e30fc9b0fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMy0xLTEtMS0xMzI2NDY_ada3d621-3172-4c0e-852e-6e80cf7985fd"
      unitRef="usd">11603000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfMy0zLTEtMS0xMzUyNDM_057dd29a-ba68-42e5-90fd-78f3c38f11b9"
      unitRef="usd">12091000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ie6a0bc28271243a783d646e30fc9b0fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfNC0xLTEtMS0xMzI2NDY_514f5a14-2d1e-44f0-9146-b7380ac87ed0"
      unitRef="usd">448397000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1d3fc95652a0466699c49d7fd2dfe0a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjliZTZkY2UzMzc5ZjQzMjRiN2E5YzFlMDkzY2M1MGEzL3RhYmxlcmFuZ2U6OWJlNmRjZTMzNzlmNDMyNGI3YTljMWUwOTNjYzUwYTNfNC0zLTEtMS0xMzUyNDM_558e6c8a-72ec-4f0a-a586-3e1b98911078"
      unitRef="usd">447909000</us-gaap:LongTermDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfMy0zLTEtMS0xMzI2NDY_be9eaa2e-1825-40fa-b7cb-6d946dbf24ce"
      unitRef="usd">575000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfMy03LTEtMS0xMzUzNDc_6c9da20b-8823-420f-a7c2-a55c21d1b15f"
      unitRef="usd">575000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNS0zLTEtMS0xMzI2NDY_0ff25f58-28a2-4626-a163-504fffcfc7de"
      unitRef="usd">499000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNS03LTEtMS0xMzUzNDc_3208603d-892e-4b63-bc72-fcc28db19838"
      unitRef="usd">495000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpenseDebt
      contextRef="i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNi0zLTEtMS0xMzI2NDY_18a26406-4a37-4fed-9e45-2029881725f9"
      unitRef="usd">1074000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i3dc44ff253134d4badd23318af49cf95_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RhYmxlOjA5ZmM0YTFlNDM3NjRkMzk5MmQ5YjhhMzE0MWM5MzA2L3RhYmxlcmFuZ2U6MDlmYzRhMWU0Mzc2NGQzOTkyZDliOGEzMTQxYzkzMDZfNi03LTEtMS0xMzUzNDc_c865c554-b66d-47f8-9aac-0ddf2de82345"
      unitRef="usd">1070000</us-gaap:InterestExpenseDebt>
    <stem:DerivativeCappedCallTransactionCosts
      contextRef="if608fd17551045c78956da48a893f615_D20211117-20211119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfMTY0OTI2NzQ1MjI4NQ_e20afe9f-15eb-4f74-911d-433dc7d6b278"
      unitRef="usd">66700000</stem:DerivativeCappedCallTransactionCosts>
    <stem:DerivativeInitialStrikePrice
      contextRef="i0576eb8dd52c43a69604129206ec38cb_I20211119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNTM2MA_13edf538-a254-4f41-a2f1-ddad941b1424"
      unitRef="usdPerShare">29.2428</stem:DerivativeInitialStrikePrice>
    <stem:DerivativeCapPricePerShare
      contextRef="i0576eb8dd52c43a69604129206ec38cb_I20211119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNTUzNg_bd8944a3-4b8f-4767-8300-d4869116a7d3"
      unitRef="usdPerShare">49.6575</stem:DerivativeCapPricePerShare>
    <stem:DerivativeCappedCallTransactionCosts
      contextRef="i4d9f757548d341a9b8c28c21c1ee727d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF82Ny9mcmFnOjAyZDM4NTM2MzA1ZTRjZTFhMDE0NzQ0ZjdiNmUwM2E0L3RleHRyZWdpb246MDJkMzg1MzYzMDVlNGNlMWEwMTQ3NDRmN2I2ZTAzYTRfNTg0MA_8f6430f0-81c1-451e-a3f4-ff7d439f59b6"
      unitRef="usd">66700000</stem:DerivativeCappedCallTransactionCosts>
    <stem:WarrantDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNDc2Nw_fa95f7f8-99c1-4a33-9f6a-1544bb0cd549">WARRANTSLegacy Stem WarrantsPrior 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. At March&#160;31, 2023, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company&#x2019;s common stock and are equity classified.</stem:WarrantDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i52db4b3099bd403abefe70e7a71ff752_I20210428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfMzE2_df148c19-f51d-4ba7-b3a8-516b1fc60eb5"
      unitRef="shares">50207439</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5aa9f76030954965b8177318c013926a_D20210428-20210428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfMzg4_5a7ffea2-7caa-4039-9342-5aea3f52243f"
      unitRef="shares">2759970</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i5aa9f76030954965b8177318c013926a_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNTU5_8002e75a-c0d3-406b-b7ac-8e9c0730e14f"
      unitRef="usd">-100900000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5aa9f76030954965b8177318c013926a_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNTk1_d1c3384d-46b4-46ff-bf51-001541c4961b"
      unitRef="usd">60600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i88d35354e6ea41e982519530b2b4dada_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83My9mcmFnOjk3ZGZlYTIxYTRlNDRiNzJhZTkwMzg4NGU5NjUzN2NhL3RleHRyZWdpb246OTdkZmVhMjFhNGU0NGI3MmFlOTAzODg0ZTk2NTM3Y2FfNjc2_1eec0334-7749-4be8-b70f-5fd8fba1ec21"
      unitRef="shares">2533</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0Mg_42cafc83-0186-4730-b13f-d5e937211dde">STOCK-BASED COMPENSATION&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;Equity Incentive Plans&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;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;), performance stock units (&#x201c;PSUs&#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 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: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 period ended March&#160;31, 2023:&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="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="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,243,637&#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.88&#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;6.6&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;35,566&#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,291,349&#160;&lt;/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.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;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;(65,045)&lt;/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.18&#160;&lt;/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 and expired&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;(154,965)&lt;/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;13.78&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 March 31, 2023&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;9,314,976&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;7.26&#160;&lt;/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;6.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;16,713&#160;&lt;/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;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; March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,955,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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.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;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;5.5&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;16,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;/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 March&#160;31, 2023, the Company had approximately $23.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. &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;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;The following table summarizes the RSU activity for the period ended March&#160;31, 2023:&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:67.028%"/&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.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="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;Number of&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;RSUs&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;Outstanding &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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-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, 2022&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;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;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.34&#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;1,741,980&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.33&#160;&lt;/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;(903,061)&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;9.18&#160;&lt;/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;(354,295)&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.26&#160;&lt;/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 March 31, 2023&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;7,204,114&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;14.70&#160;&lt;/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:9pt;font-weight:400;line-height:120%"&gt;(1) Includes certain restricted stock units with service and market-based vesting criteria&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;As of March&#160;31, 2023, the Company had approximately $81.0 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.2 years. &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;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 condensed 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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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;Sales and marketing&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:#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;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;945&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:#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;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;824&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;Research and development&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="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;1,718&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;1,307&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;General and administrative&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="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;4,539&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 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;4,134&lt;/span&gt;&lt;/td&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 colspan="3" style="display:none"/&gt;&lt;td 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:#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: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 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;7,202&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-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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;6,265&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses of $0.9 million and $0.5 million corresponding to internal-use software, were capitalized during the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0Mw_7d6b1c21-ac76-4f7d-aaa6-e38b7ac94e29">&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 period ended March&#160;31, 2023:&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="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="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,243,637&#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.88&#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;6.6&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;35,566&#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,291,349&#160;&lt;/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.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;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;(65,045)&lt;/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.18&#160;&lt;/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 and expired&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;(154,965)&lt;/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;13.78&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 March 31, 2023&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;9,314,976&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;7.26&#160;&lt;/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;6.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;16,713&#160;&lt;/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;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; March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,955,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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.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;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;5.5&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;16,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS0xLTEtMS0xMzI2NDY_1485c0f9-4d8d-4d19-af01-76192e7f0e79"
      unitRef="shares">8243637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS0zLTEtMS0xMzI2NDY_6590e698-ead3-4925-8174-c34273045361"
      unitRef="usdPerShare">6.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i6746c40d09cb4aac8c3ab8a2b44cdad7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS01LTEtMS0xMzI2NDY_76be5b45-b0f7-4cb8-9db9-4b906650a1a5">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8d3b331af1be4c8a94de39a886fcae88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMS03LTEtMS0xMzI2NDY_51111630-640c-4bb3-9b35-46f4ad6329ee"
      unitRef="usd">35566000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMi0xLTEtMS0xMzI2NDY_064b5573-7c2d-4e26-92f2-0f53a539aa9e"
      unitRef="shares">1291349</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMi0zLTEtMS0xMzI2NDY_adb80625-6462-47bb-8c78-ef628aea0c75"
      unitRef="usdPerShare">10.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMy0xLTEtMS0xMzI2NDY_ba9bc004-a4a3-4c30-bd74-7a485b920eba"
      unitRef="shares">65045</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfMy0zLTEtMS0xMzI2NDY_8845660b-6641-4f34-a813-7e5f78ee8979"
      unitRef="usdPerShare">2.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNC0xLTEtMS0xMzI2NDY_669bc3ef-c6cd-4a17-8877-1d04035563d2"
      unitRef="shares">154965</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNC0zLTEtMS0xMzI2NDY_b7803bac-e2b0-43a2-965d-02173017770c"
      unitRef="usdPerShare">13.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi0xLTEtMS0xMzI2NDY_a842f4d9-301f-40f7-bb8c-0d324c1c3f9e"
      unitRef="shares">9314976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi0zLTEtMS0xMzI2NDY_63034101-5d6e-454c-897a-765b75dee193"
      unitRef="usdPerShare">7.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi01LTEtMS0xMzI2NDY_aae7d3c0-7558-4e90-9734-efe9ea8f28e0">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNi03LTEtMS0xMzI2NDY_732b0155-1042-4d4b-85be-2a5512089fc4"
      unitRef="usd">16713000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy0xLTEtMS0xMzI2NDY_ed73a87c-cf66-424a-aa65-442ffc590380"
      unitRef="shares">5955593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy0zLTEtMS0xMzI2NDY_f7580605-cae9-43e4-acea-be57982eb946"
      unitRef="usdPerShare">4.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy01LTEtMS0xMzI2NDY_55bf5c33-0edc-4919-a284-ca27f4585809">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjQ0ZjFjZmU3ZWQ1NzQ3MWQ4NTU4ZTYxYmVhMmNjNzAyL3RhYmxlcmFuZ2U6NDRmMWNmZTdlZDU3NDcxZDg1NThlNjFiZWEyY2M3MDJfNy03LTEtMS0xMzI2NDY_4a324ffd-dad3-4254-a0e2-03ba270e3141"
      unitRef="usd">16500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3262509187f74cdb98f0060ae84c5940_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfNjg3_d583d86e-3512-4fe6-982e-07777c25b8dd"
      unitRef="usd">23300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iaff90e4a355b45b0bab15456bbac9e52_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfODM3_7043fb41-0774-4fc6-8605-651cc5a31ab4">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0NA_66c18489-f4cd-4ef5-b265-a27d90db1f50">&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 summarizes the RSU activity for the period ended March&#160;31, 2023:&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:67.028%"/&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.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="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;Number of&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;RSUs&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;Outstanding &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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-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, 2022&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;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;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.34&#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;1,741,980&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.33&#160;&lt;/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;(903,061)&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;9.18&#160;&lt;/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;(354,295)&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.26&#160;&lt;/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 March 31, 2023&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;7,204,114&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;14.70&#160;&lt;/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:9pt;font-weight:400;line-height:120%"&gt;(1) Includes certain restricted stock units with service and market-based vesting criteria&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1b99a98b833149459a13839884fc9c79_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMS0xLTEtMS0xMzI2NDY_7efb9e5c-fc47-4d35-8842-7f616a3c8f12"
      unitRef="shares">6719490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1b99a98b833149459a13839884fc9c79_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMS0zLTEtMS0xMzI2NDY_d1d35da6-d4cf-4010-bf5d-21741bd90bd6"
      unitRef="usdPerShare">15.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMi0xLTEtMS0xMzI2NDY_c095a3de-a862-4b30-a274-931155ca2638"
      unitRef="shares">1741980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMi0zLTEtMS0xMzI2NDY_d62d5a0d-1640-46ac-9c8a-64248e152639"
      unitRef="usdPerShare">9.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMy0xLTEtMS0xMzI2NDY_72b2ec5c-4450-4abf-986b-0ab2710e6484"
      unitRef="shares">903061</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfMy0zLTEtMS0xMzI2NDY_d0b5ecd8-c217-47f4-a0e5-b9864555d173"
      unitRef="usdPerShare">9.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNC0xLTEtMS0xMzI2NDY_95ed1e8f-d131-4883-b0b3-db767016f65e"
      unitRef="shares">354295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNC0zLTEtMS0xMzI2NDY_43d2a84b-b4df-4263-afe9-3cc54b9f20fb"
      unitRef="usdPerShare">14.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNS0xLTEtMS0xMzI2NDY_fd527262-b0d0-4bca-a0db-b0d4e4cb2299"
      unitRef="shares">7204114</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOjMyOTgyMGUzMmQ3MzQ3ZjE4Y2E0NGEyNThmMjViMzM4L3RhYmxlcmFuZ2U6MzI5ODIwZTMyZDczNDdmMThjYTQ0YTI1OGYyNWIzMzhfNS0zLTEtMS0xMzI2NDY_a900fb84-f1b9-4675-8936-1b45b199071e"
      unitRef="usdPerShare">14.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i1c6f381b3a21419a91ccaad3370a9dcc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfOTg4_bc069bb5-4ca4-488c-9525-613929b7c377"
      unitRef="usd">81000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3be5c5638a5f4ca79adc2a21de5d4876_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTEyOQ_d5fba5c3-4a2a-43ed-b403-69421796e8a7">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTU0MQ_a905d261-dc70-4b0f-9d0c-18ab8d3ea138">&lt;div style="margin-top:6pt;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 condensed 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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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;Sales and marketing&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:#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;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;945&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:#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;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;824&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;Research and development&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="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;1,718&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;1,307&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;General and administrative&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="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;4,539&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 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;4,134&lt;/span&gt;&lt;/td&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 colspan="3" style="display:none"/&gt;&lt;td 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:#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: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 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;7,202&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-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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;6,265&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0924a4eccb574ab7840cbb6f4a7a1f02_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMi01LTEtMS0xMzI2NDY_ea6143d5-846e-4bbe-9b78-fd7b50a42849"
      unitRef="usd">945000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04f311396bac4a8c9f75c1424fe54356_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMi03LTEtMS0xMzI2NDY_5276a8fe-b036-4072-9097-88fb5c7c286a"
      unitRef="usd">824000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3b6ad94c480947ca8920a7bb4df65e5f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMy01LTEtMS0xMzI2NDY_90a99cec-c9bc-413e-bf03-5d17590aaf7a"
      unitRef="usd">1718000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice74ea07ce2a473d9625825caa78cf72_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfMy03LTEtMS0xMzI2NDY_500f58ba-db19-4ab3-9ea9-149e594ebf3a"
      unitRef="usd">1307000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia5acc2794225452c90c1e815869ad75b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNC01LTEtMS0xMzI2NDY_83431b1e-b3ed-4b93-9f70-1c767adac4e3"
      unitRef="usd">4539000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id232a55560a846659b051bb527b779fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNC03LTEtMS0xMzI2NDY_a5735c3f-596a-4ca3-9d00-3449676b053e"
      unitRef="usd">4134000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNS01LTEtMS0xMzI2NDY_cf04d226-f755-4e66-a9c7-ab4fbe3ccdc5"
      unitRef="usd">7202000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RhYmxlOmI0MTQ2ZmUyYTExMjQwMzU4MGNkYmFlMzI0Y2Q2MmM2L3RhYmxlcmFuZ2U6YjQxNDZmZTJhMTEyNDAzNTgwY2RiYWUzMjRjZDYyYzZfNS03LTEtMS0xMzI2NDY_cb485029-9b09-482b-9648-0b8a24f22816"
      unitRef="usd">6265000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i19c7610bf96d434dbf6194cf7b472302_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTQyMQ_65acb773-2f04-4d94-8489-9ac510693a96"
      unitRef="usd">900000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i6a851015054c486ab70c06503d27bd19_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF83OS9mcmFnOjBiYjY5NTQ4OWU1YzQyMjBhMjMyZTM1MGYxYjMxNTY3L3RleHRyZWdpb246MGJiNjk1NDg5ZTVjNDIyMGEyMzJlMzUwZjFiMzE1NjdfMTA5OTUxMTYyOTM0Nw_54b6a4a5-686d-42fc-9459-7ea8ceb65297"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RleHRyZWdpb246OGY0ZTk3OWZjMGFlNDZiNTk5MzdmYWU0NTAwNzVlNWRfMzk1_e232a796-b492-4686-8c05-b0ddcaa61db7">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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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;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="display:none"/&gt;&lt;td colspan="3" style="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:#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 per share attributable to common stockholders, basic and diluted&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:#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;(44,778)&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;(22,483)&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="background-color:#cceeff;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:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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:700;line-height:100%"&gt;Denominator:&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="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;text-align:left;vertical-align: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&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:#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;154,966,163&#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;150,491,041&#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;td colspan="3" style="display:none"/&gt;&lt;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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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:3pt double #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:3pt double #000;padding:0 1pt"/&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;Net loss per share attributable to common stockholders, basic and diluted&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(0.29)&lt;/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;(0.15)&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of March&#160;31, 2023 and 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:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&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.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="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;March 31, 2023&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;March 31, 2022&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;Outstanding 2028 Convertible 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;15,730,390&#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;15,730,390&#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 stock options&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,314,976&#160;&lt;/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,218,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;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;23,673&#160;&lt;/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 RSUs&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;7,204,114&#160;&lt;/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;5,967,768&#160;&lt;/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="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:#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;32,252,013&#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 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;30,940,262&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RleHRyZWdpb246OGY0ZTk3OWZjMGFlNDZiNTk5MzdmYWU0NTAwNzVlNWRfMzk2_7cb97bf8-b46b-4211-8d8c-8f479c8f8c6f">&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:72.876%"/&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: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="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;Three Months Ended&lt;br/&gt;March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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;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="display:none"/&gt;&lt;td colspan="3" style="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:#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 per share attributable to common stockholders, basic and diluted&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:#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;(44,778)&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;(22,483)&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="background-color:#cceeff;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:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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:700;line-height:100%"&gt;Denominator:&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="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;text-align:left;vertical-align: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&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:#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;154,966,163&#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;150,491,041&#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;td colspan="3" style="display:none"/&gt;&lt;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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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:3pt double #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:3pt double #000;padding:0 1pt"/&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;Net loss per share attributable to common stockholders, basic and diluted&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(0.29)&lt;/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;(0.15)&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy01LTEtMS0xMzI2NDY_5dc094d8-9278-4d6b-89eb-1f3d0b0f0ed6"
      unitRef="usd">-44778000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy01LTEtMS0xMzI2NDY_be6fdd4f-dcd8-4cc2-8689-0a1b7783d1a9"
      unitRef="usd">-44778000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy03LTEtMS0xMzI2NDY_46ac16c9-563b-49ed-89a9-9b6beb38d8bf"
      unitRef="usd">-22483000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMy03LTEtMS0xMzI2NDY_a84c7059-7c0c-4ce9-9395-70956509ffb8"
      unitRef="usd">-22483000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTEtNS0xLTEtMTMyNjQ2_8e200311-a5d9-411e-b98f-b4e49be3b5b6"
      unitRef="shares">154966163</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTEtNy0xLTEtMTMyNjQ2_0b45fbb9-412b-463f-850a-a9d157fe4511"
      unitRef="shares">150491041</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNS0xLTEtMTMyNjQ2_0d4402a8-5fb9-4c10-ad21-f12c4c2a4d3e"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNS0xLTEtMTMyNjQ2_5f6a2e96-d36c-499f-a3fd-c54b612b8506"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNy0xLTEtMTMyNjQ2_7b165ddc-071d-4f28-8290-35d97c88f1eb"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjRjNDhhOWExOGZlZjQzNTRhZTIzMmUwNDVkMDM5OWM0L3RhYmxlcmFuZ2U6NGM0OGE5YTE4ZmVmNDM1NGFlMjMyZTA0NWQwMzk5YzRfMTUtNy0xLTEtMTMyNjQ2_d3ceeb77-ff8e-4727-aa17-709b66c402ce"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RleHRyZWdpb246OGY0ZTk3OWZjMGFlNDZiNTk5MzdmYWU0NTAwNzVlNWRfMzk3_d1f9948b-4505-48e3-abe1-954e804a1840">&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 loss per share as their effect would have been anti-dilutive, as of March&#160;31, 2023 and 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:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&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.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="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;March 31, 2023&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;March 31, 2022&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;Outstanding 2028 Convertible 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;15,730,390&#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;15,730,390&#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 stock options&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,314,976&#160;&lt;/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,218,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;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;23,673&#160;&lt;/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 RSUs&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;7,204,114&#160;&lt;/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;5,967,768&#160;&lt;/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="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:#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;32,252,013&#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 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;30,940,262&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i98bc601594c44a8e81596c286dcf4fe0_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMi0xLTEtMS0xMzI2NDY_8c5674ab-261a-4b52-84b9-ab91584e193b"
      unitRef="shares">15730390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie27b2a8a172042d5bd01974532a96137_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMi0zLTEtMS0xMzI2NDY_843e459b-de37-47b2-a466-f1d633d653d8"
      unitRef="shares">15730390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia869fb3a8c7a4401949e8db053278863_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMy0xLTEtMS0xMzI2NDY_8a012704-7b5f-4025-9e1e-ecc66495e0f6"
      unitRef="shares">9314976</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibd3fdb38f5034dd48accc5833a3f1ea7_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfMy0zLTEtMS0xMzI2NDY_830ee46e-4b30-4ecc-aa79-e5d7bb14ffda"
      unitRef="shares">9218431</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iefce907f491940b697cecaaeafe21142_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNC0xLTEtMS0xMzI2NDY_8812d195-9bb5-4ef3-9063-989d7c1a7745"
      unitRef="shares">2533</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i297479696a044d568ab83a0955fed164_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNC0zLTEtMS0xMzI2NDY_05166c95-08fb-4b4a-a24b-1f74acad71cc"
      unitRef="shares">23673</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7e053d8e2faa40a5b5527c7aa2c3a6f0_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNS0xLTEtMS0xMzI2NDY_1090afd0-de5c-4b43-b1e4-a5824e24d9d3"
      unitRef="shares">7204114</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie7a7fc95635d433e8fb2b62d3d298f61_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNS0zLTEtMS0xMzI2NDY_3a2c0133-55d1-4c4e-bf05-8097c29510d9"
      unitRef="shares">5967768</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNi0xLTEtMS0xMzI2NDY_67f42260-0556-4c1a-878e-2a22ea2b5a28"
      unitRef="shares">32252013</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84NS9mcmFnOjhmNGU5NzlmYzBhZTQ2YjU5OTM3ZmFlNDUwMDc1ZTVkL3RhYmxlOjJkYzdhNzI0MGJlNDRlMWU5M2M2NTczMDVmMGI5M2MyL3RhYmxlcmFuZ2U6MmRjN2E3MjQwYmU0NGUxZTkzYzY1NzMwNWYwYjkzYzJfNi0zLTEtMS0xMzI2NDY_97ebe1ce-a1e9-4eb3-8482-d5b28571685b"
      unitRef="shares">30940262</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfOTI3_1f06d3c8-9c5f-4471-a982-403223399732">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 following table reflects the Company&#x2019;s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):&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-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.971%"/&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:12.061%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.063%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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:top"&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 (provision for) benefit from income taxes&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,869)&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,696)&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Provision for) benefit from income taxes&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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;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;For 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;three&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; months 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;March&#160;31, 2023&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 recognized a benefit from income taxes of $0.1&#160;million, representing an effective tax rate of 0.2%, which was lower than the statutory federal tax rate due to a $0.3&#160;million tax benefit from an acquisition for a partial valuation allowance release on U.S. deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles during the three months ended March 31, 2023. For the three months ended March&#160;31, 2022, the Company recognized an income tax benefit of $15.2&#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;, representing an effective tax rate of 40.4%, which was higher than the statutory federal tax rate due to&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 $15.1&#160;million tax benefit from the acquisition of AlsoEnergy for a partial valuation allowance release on U.S. Deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfOTI4_a83d328f-ec33-4010-a662-21d8dfefafb5">&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 reflects the Company&#x2019;s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):&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-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.971%"/&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:12.061%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.063%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&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;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:top"&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 (provision for) benefit from income taxes&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,869)&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,696)&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Provision for) benefit from income taxes&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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMi01LTEtMS0xMzI2NDY_a94db629-c8e3-452e-9c11-73855fdd0324"
      unitRef="usd">-44869000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMi03LTEtMS0xMzI2NDY_bc277845-b6d8-4da1-97c4-f21dc7aa5447"
      unitRef="usd">-37696000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMy01LTEtMS0xMzI2NDY_c043b36f-c3bd-48ef-b04d-42c118399be9"
      unitRef="usd">-91000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfMy03LTEtMS0xMzI2NDY_b7d65da0-ea57-46e7-9464-04dea7e9b5f4"
      unitRef="usd">-15213000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfNC01LTEtMS0xMzI2NDY_acd89fc5-8de5-475d-838f-ac8ad0d35315"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RhYmxlOmI0NTc3MDAwMzZjMzQzNTJiMjE2OGQ5ZTYwYjMyMTU2L3RhYmxlcmFuZ2U6YjQ1NzcwMDAzNmMzNDM1MmIyMTY4ZDllNjBiMzIxNTZfNC03LTEtMS0xMzI2NDY_629db60c-efab-45fe-9576-4e8499cfe2bf"
      unitRef="number">0.404</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMjcx_30851bf0-06fa-425b-ab54-463e19ab84c5"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMzEz_acd89fc5-8de5-475d-838f-ac8ad0d35315"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMzc4_e16c7184-0e04-442c-b8e9-2886c28f4ff8"
      unitRef="usd">-300000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMTY0OTI2NzQ0MzE2Mg_a39e4098-f3c0-4e19-8dd8-60ef2e44759a"
      unitRef="usd">-15200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMjE5OTAyMzI1NjU1Mw_629db60c-efab-45fe-9576-4e8499cfe2bf"
      unitRef="number">0.404</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie8e40dbc71204d7aa9198940728b9803_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF84OC9mcmFnOjc2ODdlODhiNjk5NTRmNDNhODQ2OTI1OGE3ZDMxYWNmL3RleHRyZWdpb246NzY4N2U4OGI2OTk1NGY0M2E4NDY5MjU4YTdkMzFhY2ZfMjE5OTAyMzI1NjkzMA_7beb11e6-06bf-46f1-a73c-3884d8168cf6"
      unitRef="usd">-15100000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTU0MQ_2310c674-bfde-45d0-8ae3-452fcb35057f">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;Contingencies&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 Company is party to various legal proceedings from time to time. 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 predict the ultimate disposition of any of these proceedings. As of the date of this filing, the Company at present 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 taken as a whole.&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;Commitments&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 March 1, 2023, the Company recognized a $2.8 million operating lease liability and a corresponding operating lease right-of-use (&#x201c;ROU&#x201d;) asset, which are included in the condensed consolidated balance sheets as of March&#160;31, 2023. The operating lease liability and operating lease ROU asset correspond to 41,811 square feet of leased office in Gurugram, India. As of the commencement date of the lease, the remaining lease term was 58 months. The lease agreement contemplates options to extend the non-cancelable lease term, which have been determined not reasonably certain to be exercised. Base rent is approximately $58,500 per month with escalating payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="if10135a8fe334cbea4c5b0481d6a1149_I20230301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTA5OTUxMTYzMTIyNA_57365ea6-0bed-4ab7-b17c-2438f3882325"
      unitRef="usd">2800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i436f5277309b4da889dff40da6a16384_I20230301"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTA5OTUxMTYzMTQ4NQ_e7656937-5284-44c5-841b-9724c142330b"
      unitRef="sqft">41811</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if10135a8fe334cbea4c5b0481d6a1149_I20230301"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTY0OTI2NzQ0NzE0MQ_8972f0d7-a9ef-4e98-8e56-8206b2017f5f">P58M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <stem:LesseeOperatingLeaseBaseRentPeriodicPayment
      contextRef="i270bf2cc399a4a3f9a85fdc9428b1779_D20230301-20230301"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85MS9mcmFnOjFmNmVlYWQyNjAwODRjZjU4ZGIwOGMxOWNlYzlkMDExL3RleHRyZWdpb246MWY2ZWVhZDI2MDA4NGNmNThkYjA4YzE5Y2VjOWQwMTFfMTA5OTUxMTYzMTk4OQ_c2878432-acf2-46d2-a984-b833bb8a771b"
      unitRef="usd">58500</stem:LesseeOperatingLeaseBaseRentPeriodicPayment>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfNDk0NzgwMjMzOTUyMA_c7e1adb4-8303-449e-bb2f-fd7b38b5a03d">SUBSEQUENT EVENTSOn April 3, 2023, the Company issued $240.0&#160;million aggregate principal amount of the 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the &#x201c;2023 Initial Purchasers&#x201d;) pursuant to an exemption from registration provided by Rule 144A under the Securities Act of 1933, as amended. The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning in October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. The Company&#x2019;s net proceeds from this offering were $232.2&#160;million, after deducting the 2023 Initial Purchasers&#x2019; discounts and debt issuance costs. The Company used $99.8&#160;million of the net proceeds to purchase and surrender for cancellation $163.0&#160;million aggregate principal amount of the 2028 Convertible Notes in privately negotiated transactions effected through one of the 2021 Initial Purchasers or its affiliates. The Company intends to use the remainder of the net proceeds for general corporate purposes. On March 29, 2023, in connection with the pricing of the 2030 Convertible Notes, and on March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into separate capped calls transactions (the &#x201c;2030 Capped Calls&#x201d;) with certain counterparties to minimize the impact of potential dilution to the Company&#x2019;s common stockholders upon conversion of the 2030 Convertible Notes. The Company used $27.8&#160;million of the net proceeds to pay the cost of the 2030 Capped Calls. The 2030 Capped Calls became effective on April 3, 2023 with the issuance of the 2030 Convertible Notes.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMTA5OTUxMTYzODczNg_c927056b-3532-42fd-a792-6173fc654042"
      unitRef="usd">240000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMTA5OTUxMTYzOTI4Mw_5cd63265-e569-4e21-8b9b-c1792f432aab"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ic33d17e1149149fd872be29e1b72e3f1_D20230403-20230403"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMTA5OTUxMTYzOTI3Mg_5cbf5917-2907-4c3f-9641-318f98c333c4"
      unitRef="usd">232200000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentRepurchaseAmount
      contextRef="iefe21b01c5d14b9797fec6ba060609bc_I20230403"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfNTQ5NzU1ODI2NTM5_24aefa8b-dee7-4a75-8712-268681a289f1"
      unitRef="usd">99800000</us-gaap:DebtInstrumentRepurchaseAmount>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i2f48c60ce5d44aeaa3ce02cd2afffbbc_D20230403-20230403"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfNTQ5NzU1ODI2NTYw_4314e5b2-6848-4907-b6b3-f7dc9e7da005"
      unitRef="usd">163000000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i3be08ffcfcd443969fa2ce717e359d18_D20230403-20230403"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhODgxMzZkNGM5ZjQ0YzU5OTFhZDY5ZmEyNGNiZjM0L3NlYzoyYTg4MTM2ZDRjOWY0NGM1OTkxYWQ2OWZhMjRjYmYzNF85NC9mcmFnOjg5NDhmN2VlMTJmMTRkMGQ5MDQyMzlmZDJmYzZkZjA5L3RleHRyZWdpb246ODk0OGY3ZWUxMmYxNGQwZDkwNDIzOWZkMmZjNmRmMDlfMjE5OTAyMzI3MTg2Mw_3177ea2b-f1cc-4ea2-8a0f-ee90c6887725"
      unitRef="usd">27800000</us-gaap:ProceedsFromConvertibleDebt>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>85
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '.2I%8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !SDJ163Q&>>N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.DT!B:CK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/
MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[E<DSXL;D+R2D:GVD/4>FC
MVB,(SN_!(2FC2,$$+.)"9&UCM-0)%85TQAN]X.-GZF:8T8 =.O24H2HK8.TT
M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+A#!>_/3Z_SNH7U
MF937./[*5M(IXHI=)K_5Z\WVD;6"B[K@=P6_W0HAJP<I^,?D^L/O*NR"L3O[
MCXTO@FT#O^ZB_0)02P,$%     @ <Y*D5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MX(%0Y@-XOY!2[V[,#U1G\>-_ %!+ P04    " !SDJ16Y 0?DQ8(  "-(P
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
ML*2X7-) MDNY@?S_G#&QN\E?4'^^'/\/4$L#!!0    ( '.2I%8^,0%A2P,
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
MV TTL"L$&OCBS$XO6Z/P0UCME3,](^-"=<%O89Y;I7HT 5;:N^(,[?(&O J
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
MM2Z*#;TV%>V@>_56M<5>50$%W_W[WQY/IV?/?KV\_, ?)\_N*: ;5FY,;5>
MFLK5/$N7N>Q --D2=M$REGC5.$6@H"9G]_^#AUUB1E88/" >/II%6XA@;N[_
MUTAI#]"C%5/FUK8H2"38JH7PO-)JX6@0GF6F+L?JDAG%HV(SXJD'1#G3!4M#
M8%PWZK7)S&IFZN@L4TC2BR!S\'A+XJ_=BM>,:MJK#ZS5+/&']AFI6=LH4-8
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
MAR5^;9AV EA?*F6[#[=!_[,T_P=02P,$%     @ <Y*D5D$))%(7!   ! H
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
M.]Z0MV4M87C JD"5-3I8%PM7*0/5@# 87JMYR3"/<'[C$9T?T"T""3:HDC(
MP(-+50]V&W0WBK7RM+._-QF,,&9EB8U]V%4KISV20_0[>[/I8+S]2-I0IGS1
M)X/VP6<5Y4<2SM1*BU>5_X7YA8 %6L28B7T6*\Z9O6>WZ<<\=L:CP\&;+JXP
M*'(KL(?]_<FX#X7M\"C?T<8K938O7QQ.Q@=OO80*<@AZD=VEU)L= ,QJ)P7:
MV>^$+S!.&:^2.&;6!X_ 2A6P$PR)#]5I@T?EZ].ZT%E!:W8<LW$8>HE\*360
MU)&7RB%76B9)=)?X*\X1S]O\0N&8I9XB&BRB01AY8#8S/QG09Z/J7$L\U\Y2
MU&!ZC]$UF8:+2Y-.) GN-A)6XH 1_NO6#IT5B52T:.UTQRZ=1/H;^QA3%J4!
M=N 9HAZYQNF7VL;'(G:H3^K1X00-I!?_(JY0Z)ZL*0'>?U6F.TNI5O\5J/:"
MGE+T]"IR:&N/"/SN$;UJF=H%FO#:%>.HH-$7W<9I<'S/IF;:H?V#_FRTAX?9
MK/]F,J,KM')I(9([] I+!P>'N_(X'?5G^V]V?RC2+4F@3=O<4U1!(\50<S0]
MZ/ T9Y;A*;,ZM9M:!';-N$@!Q;Y3@LZ0HC%Q:,N)'C?-MZ*>=44]RVQM(A O
M%MCJ&S!963A;P53X?*A17V:DK/.M;RYUM45[<D[:D9IONAV!%JBL"_I;,MUV
M?/39RJ0V$,:E%L%2<O3XI )X"B5'L8#+.,;HO9306KF\T3-$#OW362-JMM1Y
MI/"A&-#=$'$\N ;AD>S$;9K1\*B*;<\_B0"^EW%X(Y'R^F I710:788R48[T
MLE!B+D)P>EZ'*,J-E#Q5J1]N?>FISA(VK&JWLE[4T)2-C&*?L0'[<K 3%0<\
MLH9S1XL:YPD_/=9] OKV2SIDU*9+759HI)K'0?[G<*=.!HH(26SE5J#GO-3&
M2$MA(4[Z4Q> 8>?F5J'%X_U46$('ITM<N]I>@<_2S>]A>[H_0S[AT5/)"YB.
M!@=[/7+I3II>@EW%>^#<!MPJXV.!:SP[V8#O"VO#]D4<M/\8G/X-4$L#!!0
M   ( '.2I%;6\H()P@,  $\(   9    >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;*U6W6_C-@S_5PA?<6@!(_Z*W227!'":[%:@URO:;O<P[$&QZ=BK+.4D
MI6GWUX^R75^VIGW8]F)1-/GCETEZNI?J09>(!IYJ+O3,*8W93CQ/9R763 _D
M%@6]*:2JF:&KVGAZJY#EC5+-O=#W$Z]FE7#FTX9WH^93N3.\$GBC0._JFJGG
M!7*YGSF!\\*XK3:EL0QO/MVR#=ZA^65[H^CF]2AY5:/0E12@L)@Y:3!9#*U\
M(_!KA7M]0(.-9"WE@[U<YC/'MPXAQ\Q8!$;'(UX@YQ:(W/C>83J]2:MX2+^@
M_]3$3K&LF<8+R;]5N2EGSLB!' NVX^96[G_&+I[8XF62Z^8)^U8VCAS(=MK(
MNE,F#^I*M"=[ZO)PH##RWU (.X6P\;LUU'BY9(;-ITKN05EI0K-$$VJC3<Y5
MPA;ESBAZ6Y&>F7_^^G7Y[?+J"M+K)5Q>WZ?7GR\75RM([^Y6]W<N7*_NIYXA
M0U;<RSK010L:O@$:P1<I3*EA)7+,_Z[OD8.]E^&+EXOP7< O3 T@"EP(_3!Z
M!R_JHXX:O.BMJ*7,]Q7GP$0.E\(PL:G6'"'5&HV&9:4S+O5.(?R6KK51].W\
M?BP-K97A<2NVGR9ZRS*<.=0P&M4C.O./'X+$__1.#,,^AN%[Z/^V<O\9%/KD
M]40FJ4DU)4X68$J$0G)J]DILX+02Q)$[38G69Q.@0F9E4\DE9EBO4?5EM8_P
M!^8)Q,-S-XA''17'"=QB)A]1/5L[J#.;L$+)&E*NY4J@VCQ3EW_?5;IJ.O[C
MAU$8A)_@=!S$9[ J"IH$5I5&&36KH/92"D7V#%1@H3EKE (?1G O#>.P^8<O
M2>M+XB;#\>NOAI)#,_2 S3JV0./^GRE:XB/-TBWF8# KA>22XCZ!*'1]W[>$
M[R9$W"N6(PA6(P2!&Q&G.RZ:J4*P"MN8=5EM-06>N",KU9T+ECT0-$3NF&[M
MDZ)#)1CGSS3Y7KS0LC![1KT2DQ!E9CAVA^?AZTR0]^>- $7A^B1QA5I/(,VR
M7;TC3PB*U5*9ZL^V$J>4Z2A.SN T&I-'XS-(\WQ"[A^I&LO_H*AH61B@+'7U
MJX[6@C(4)($;CY.&"MTPB2$]-(Q/M/*TK9%ZC0%[IN$D&<0TC3EO;-,,.1D.
MACW#ZMD:FU(A0MV.0K2C\*"X33VMJJVI2[706VPV%.5V<&P\> =#GJJW:5:9
MI@]K)TP[[WMNORW3=DG\$&]7+7FQJ80&C@6I^H/SV '5KJ_V8N2V61EK:>A3
M:<B2-CXJ*T#O"RG-R\4:Z/\AYG\!4$L#!!0    ( '.2I%;)FX$-,0,  !H'
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;)U5;6_;-A#^*P<U*!)
ML&3);_5L TGKM0.6UHBS#<70#[1TMHA2I$I2<=Q?WR,EJQY@!UB_2"3O[KDW
MWL/97NFOID"T\%P*:>9!86TUC2*3%5@RTU,52I)LE2Z9I:W>1:;2R')O5(HH
MB>-15#(N@\7,GZWT8J9J*[C$E093ER73ASL4:C\/^L'QX('O"NL.HL6L8CM<
MH_VK6FG:11U*SDN4ABL)&K?SX+8_O1LX?:_P-\>].5F#RV2CU%>W^2.?![$+
M" 5FUB$P^CWA6Q3" 5$8WUK,H'/I#$_71_3??>Z4RX89?*O$/SRWQ3R8!)#C
MEM7"/JC]!VSS&3J\3 GCO[!O= ?D,:N-565K3/N2R^;/GMLZG!A,X@L&26N0
M^+@;1S[*=\RRQ4RK/6BG36ANX5/UUA0<EZXI:ZM)RLG.+I8?EP_O/\/Z\=/#
M[?LEK#^O'Y?WZQ ^+A]GD24'3BW*6K"[!BRY );"O9*V,+"4.>;_M8\HL"ZZ
MY!C=7?(BX#W3/4C[(21QDKZ EW;9IAXOO8"WTG2;M3V$L!),6F RA^6WFE=T
MS2S\>[LQ5M,]^7(N]09Y<![9S<[45"S#>4##85 _8;!X_:H_BG][(>Y!%_?@
M)?3_VZ5?!J/&H=X=8&V5II&$]<%8+ W)B!Y:F6EEYBB3:$/(%,VIL0;4%FR!
ML%6"YIW+'5QS22>J-E1L<S,%ZFE6^*:^PPS+#>JNP^Z37/ #E:#JYL"E5>#J
MRS.$*^@/^N&;\="OTK _',"?:,R4ICVKRUHP2R8Y4DLRSCP-7(_B<#@9W<#U
M<!*.)\G-)7]263A0VN?\CL)TU'??R1 >E64"\')Q*+;).!P/8UJ\B6DQILQ/
M(L)G8ECC2J8OP,">&6!5I=4S)R)"<8"KM#<B/A#"4QM=XZM!+^T.')3K@BTT
M(I3-4*(;RI/R^XH[4U?UD!C65.@Y4AQZYR/DAK0RM9/\NZ\(==U8U_&V+L;#
M*?*L2?$)98V]<[<_.N&KDA+VK&P(K9:VH:[NM"/^VX;O?JHWKP:EL^/2@, M
MF<:]\3  W3!QL[&J\NRW49:XU"\+>KQ0.P62;Y6RQXUST#V'BQ]02P,$%
M  @ <Y*D5HML1O@?"@  %!L  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULE5G[;]LX$OY7"&^Z: ''D5]QW*8!TK2'ZV*W#9KV#H?#_4!+M,VM)+HD
M9=?WU]\W0[WLR,DMT,9Z<(;#>7SSD;K>&?O=K97RXF>6YNYM;^W]YO7%A8O7
M*I-N8#8JQYNEL9GTN+6K"[>Q2B8LE*47HRBZO,BDSGLWU_SLWMY<F\*G.E?W
M5K@BRZ3=OU.IV;WM#7O5@R]ZM?;TX.+F>B-7ZD'Y;YM[B[N+6DNB,Y4[;7)A
MU?)M[W;X^MV$QO. ?VBU<ZUK02M9&/.=;CXF;WL1&:12%7O2(/&S57<J34D1
MS/A1ZNS54Y)@^[K2_C=>.]:RD$[=F?2?.O'KM[VKGDC44A:I_V)V?U?E>J:D
M+S:IX[]B%\:.9CT1%\Z;K!2&!9G.PZ_\6?JA)7 5G1 8E0(CMCM,Q%:^EU[>
M7%NS$Y9&0QM=\%)9&L;IG(+RX"W>:LCYFT^?OWYX$/>W_[I]]_N'ZPL/E?3B
M(B[%WP7QT0GQL?C#Y'[MQ(<\4<FA_ 5,J>T95?:\&SVI\ ]I!V(\[(M1-!H_
MH6]<KV_,^L8G]+U7"R_>:Q>GQA56B7_?+IRWR(7_="TVZ)ITZZ+Z>.TV,E9O
M>R@ I^Q6]6Y^_65X&;UYPM));>GD*>W/1^(OB)/WAN+.JD1[<;NR2J&.O/B8
MB]]D7J#X>$!?2+%;FS3="[/+52+N9"X3+7.4Z,)I7&&@60J_5N+.9!N9[P74
M**@5.O<&XG&80M93X.G&FJU.%-YZXV5*&LY&@QFR-TVI$+W929LX5KO4N<QC
MG:]H5*RL!XQ@#F57>X'<M\ %X?;.J\P-Q%<(/)I0.PRT1>P+,HOJ7.0F/[<J
M-H5UBDH60V2>\'Q!%PD!UJST$%GLVPL\,<M:0@<F8@G-/G">;)X.)M,7K%ZB
M+&&$]GN18!B]_*W(%3P]'@:ME0]AFP(40036)ELX0(D"]6/9D$=SD_^&@ZO:
M?_HPBD&W51NYKX:72ETS4Z4>"^_R8**P(J!+XXY4L00!'GN5GB&PL5*(W(HB
MU.$\7%M3K-;\+#B8#"Y3B&U(]Q3L4Q&^=308&!"O:Q!@Y[['0K(%#"J?COIA
MCL(C)GE".A<R94_N$"KX:U[[B^3;#NS#+6ZCN!VD^\/0D##\&^,VU4&=]FLA
MTQ3/M@K)ZN%!0)YD9^G@F.YJDQV+.9CMUU^N1L/9&W>PC(0 "S,@:\G!I>^6
MJ%*SH_==6KM=)%ZR>:9P>.U>O3X6>BSPN67'QFH4Y@;U>R:&_:OIE']G5Q/Q
M+9>9L5[_%^8E0%938+$OA[/+5_A[-7P%&+&6P[R5:<&%P(LB^<O9//Q&8YKR
M"J[(MRA[O4B5^&2\"J5Z)S<;QB/X_?.&DLB=&OXYQ\4V+(32(@!;.RFU<P64
MG4TNHT'49,4*@5I1H38KQ;J*4$':GYQ0$\1 9LNR*=I!679+96G10, ?A4SU
M4G.".*]]02N _D6Q5]:)EV0=!7\4O>'4^9AKK_'^OD" 4''6\=OAFU=B Q K
M9 #6+P6,&$XFMRVT>% Q88Z&8;<QFSZ<C\=]2A.940TG(>5..1LMT:E<&]N'
M4D?**.D6J5[)X/8C_*?H+)2T#0A*_!.V1+QH #1$X8L]QO0%,$G29%12TJTQ
M5:;/90[PHJ9#GK1@DI:=RF!YD,C0IR0R-NA:J)7.<_)P-9AR-JPNY\7L$-H
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
MM;4%E%U,KH-!T&3%&H%:4Z$V*\6Z"E]!VIV<4!/$0&;+LC%:0EEV*V5HT4#
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
M,IQ-([#=<])MR-1AA*\-\8,0EB6_P&B] 7\OC*'=QCO8O^G+GU!+ P04
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
M.Q7='!@ )*GJ'FL.7JSE:.#P^DA?=-E)FWQ:(AG0<2)<$6X-F\Y-Q^REH1"
MZXV&O*>VCT]YA(^2$'@0X(7*7*5PHQ4KYTMI%0$]ULR(!O_DF\!9@^.(9.A@
M:@DBLC$]8QSTR<O3("PN+$13$94A!SK6.CRDV!)T(JFGQ;#826K$LH(F=.ZR
MPXW R9CB^6B*09LH=5"<]B'Q6=(\IK))'B@7<"UNVRBZP 5U<C(\WJVG/O@[
MIL/3-64)/'0(8<K'BFEC%<;DY'TZ>3']+R5:'.\OT;Y D3F6%@ZN<WA0*39(
ME;.5P*9*J[5WW:)& M 6[F0/91QLS415E38,^3=N.-%M]ALT)21//#V4.4/_
M01#3L"!+'FJ0-JU+Q0'.6A<8'-T-%P9RI3A9MS<N#V=M?_&O4XS]51SP@[WK
M*$7!K4'7U]#_ ;J108?R2H=4QU6'\D(W.I"%/39*Q.6^MI,S9:G[UMFKVNXO
ME-H*%QU7%+4RD:=DVV)1H6N$W8#OMEUV)1^]YJ.;AIL<4?!0)E(Z5@+HU#:A
M!V.*;O2?.;@:AN1.VL(\FUPKM>G6CL0]M:U<TV 7PX_Z7#M3,@==ZVS?1<)6
M+>WG>U\Y%B^_M1QEC@87]JZ:+2ZVKX&M9715A8NB+QS,FP\ML[]\'[)@TT$.
MN[)OJ!AM#7P-^44::T,.19[]-JN;R?DR#XP/Q_/8C33'/1"$H0JBX^'+YP/A
M\RB;/Z)KT_@X=Q'#:'JM,?V3YP/8KQS,[#]8P>;_B8N_ %!+ P04    " !S
MDJ16Y'8S-%8/   6+@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RU
M6FESVS@2_2LH3^U44J7XD'--#E<Y3C+CJDGBC9/L;FWM!XJ$),04P0"@%,VO
MW]?=  ]9TFP\M5]LB2(:C3Y>OV[RQ<JZ&S_7.JCOB[+R+P_F(=3/CHY\/M>+
MS!_:6E?X96K=(@OXZF9'OG8Z*WC1HCP:'Q\_/EIDICHX>\'7KMS9"]N$TE3Z
MRBG?+!:96[_2I5V]/#@Y2!<^FMD\T(6CLQ=U-M/7.GRNKQR^';52"K/0E3>V
M4DY/7QZ<GSQ[=3*F!7S'%Z-7OO=9T5$FUM[0E\OBY<$Q::1+G0<2D>'?4E_H
MLB1)T.-;%'K0[DD+^Y^3]+=\>!QFDGE]8<M_F"+,7QX\/5"%GF9-&3[:U6\Z
M'N@1R<MMZ?FO6LF]CQX>J+SQP2[B8FBP,)7\S[Y'0_06/#W>L6 <%[ ACF0C
MUO)U%K*S%\ZNE*.[(8T^\%%Y-90S%7GE.CC\:K NG%U_?O?N_.._U(>WZOKR
MU_>7;R\OSM]_4N<7%Q\^O_]T^?Y7=?7A]\N+RS?7ZMZ5+4UNM+__XBA@:Q)P
ME,=M7LDVXQW;G*IWM@ISK]Y4A2Z&ZX^@<JOW..G]:KQ7X+O,':K3DY$:'X]/
M]\@[;>UPRO).=\@[SW/;5,%4,Y6.J?Y]/O'!(6[^L^W (N_A=GF43,]\G>7Z
MY0&RQ6NWU =G/_]T\OCX^1YM'[;:/MPG_>Q5YHU7=JJN2'85,HKP;4K>08SZ
M--=(EMPNZJQ:DT&:*FL*$W2A<@OW55X^>=BIR.CRU%19E9NL5!XR-)(VL-@
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
MHM=ZQN>^[(9OVZ#XAX7T9BI>?O4<@O X3]PR/DD-XEMM<$VNA=+Y$/3!-WI
M,[LMJ*==9J:4AC9V$X[GIHYKW=+HE4P,>2 P-WK:T^LU0I\?\KP#@+NV%;OX
M\/I=.]0U-.W,#7-F4& F6&5I>9R()$>S1?! 5RN>^BQ-07 3C\PN)?<1%_,1
M"Q.'V]Y)B))OONN\X?G1!^J,B <)"2+EXD)\BD?T.^S3#?T(EC:'"42YR-2Q
M)V4GH)1QCK8V*J*-_"B=.T[)Y.221)'V#?N!P4G//6/JJ%\YB9>V?*\0__5G
MVZ($Y065!KTGUD^.NX=.QWL#]8+&XH0L"3HND&"@F!^-O^&C?.#:\KF*(^I=
MHX'_PS;J;<^'+7Z(6?I4'#WOUT0EDJD0?_GFEKELZ6C+R"SY,K$X1ECZ0+ %
MYTEV5D4W0Y,>04KHMC#EU=U$QR5Z+M-/:O$%N*BS7</K[D8''CO(O)^RB@LF
ML94Y&I.D[C=D#V/ P!@F-%(:8U?,3VMVJK7]=%!QKE'$L>$.X6@Y7#M&[ ['
M_2SL;1;XHK_GFLJM+N*3(AI>$$AS646)?]<%>&0E?N JX[D*@]U8+X2EWUCU
MG58T^C;+0&#H:@9"&IE=-*-UZ_Y9R$Z"H-Q"D"VH]\?QARR,4K"R&_9(D<>\
MUTZG#X:/AE@W[$Z] Q([&F8T.&0<<+>A:@5]=@>HJ=IND8,Y]D_R')I&-CUC
M *]R*,ZE&$ _TSOJ/[0H-&$_L[E6U- "SL)@E:9'?HS1T5NBVPH<9BY5-TUF
MMTL1.X8>9RTZIA@[<3Z?>+Q++B\<M%<YVAVXYYI!OYIW[YNBY=C_P],)Y (_
MO-L8;%@M&L>6!MXI23W$]*%ZW=J:!E@@89:T09ST)F]]YTWTVE9=<U [B[.D
MGE;NBS8P/:H^66^T41/"$#N)8[1!/'7/>K;@T[["T'L;X60_@^DEX44R]5;D
MOX.<\V&.Q\O4(:6'!2?'?R-W@S2W/=LFM,D4-;9==/,66XR8/Z9\!6CIC$<$
MJ1.CTK_77N/.7N.]YWQ+C/A+8L1=Z;KL &2K]?ZR5%")K5TOC& =11WA>T?7
M8R#=K7^BFD%,;X:6] _A3/C;U%:$EM13D*)?FR+2/>\MA)# WC/_NH&L)J+]
M KTIM?+X"4IVFDI^#AN-;6'0*;JC_8_=8W](T2Y./2?S[9BNMWC7BGM=GB+%
M26%Z&%/IC4>Q'L4U*1K5(4*9F9TK^+D/]=YQ55]S(S-!>)'8>^\)$: AK&AD
M%GE$G=&;$@;:AG;<$>W*;N PIT?QFQK(30D]A\8F>-\WADGF\5K?>!G[?$?-
M_T-&R8W4(SNA-VXBA+'?[T6=H5.&G^/[!@GU=4VH#94CG[XO+:>E-ZYN"6^J
M+>)3CSN8(&03>E!"_<HVBXF#P==RO>/$]P_5;P;% *6$9S$<Z;[W.$H&V]QC
MM55M^"@RUGZ:>:_WY45<..CGI?)T 368;CE^SV6*>F57_IGZG9/P1$K$^#DX
MM;Q&@:V^-9;^\4$ENOA-O&@3:7X,69_/N'V[6]F1INER"U-O>EG(2YLRW1&+
MHN6XU?)2#B^3+.Q1W5(VOIH1GQ6G4[:OQ;0.Z(5$>HU 9AJ]@ZP5OYJT;4UZ
M! /P1.VUD9T)]>ONZL5P.LMIS^*WPW*?*A4T8#0$WV8@I7<8/.X(@2J8H5'
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
M6U4]K=?V-1OVR2?[/,<J"\0;5,Q#B4(A*YR"V3C<-*.'!@<1,F(DFY.KCER
M,5E7*UV@5Z6R:$T++EL^8[$CV[/T>P!,J3&;>UA*N+QMA=.NLLOMW:^W=E\W
MR-]):Y"*"W:[E%;R5QSS(&DWMZ=^0*IP[ 7Q%)7$?F'Q!(_(/EZ491A$WG0:
ML<#WL?SNS20,PO=;H^?,0RZ '.YCW*AGW.B'&=>? ^>\LLG<R;"]<#_30K%J
M&YPK9\0R=^VT:Z&T(*60A[Y9=/:PK%4. 3+&U7G=U3FY.M^FL$N)J_H?:!'/
M5)W:.7J2<(19;_^6!=$$#2&VR47QQQ'[\-Q4GGYK2SO1-BB3>:L1(# HE?6\
M%%T/6^<UGGJC<,3N&AS"H&/#'[N6CS(@W,JR[G!^:G61[XU!D2CQ_,3OU:2"
MIZ(%/TIA:0W-'5"!%Z*/A=YDFO34WB@W115?50*O9=OEA>-"0,H68%JUJT-K
M_B(HX,V+?!U,O'@4';*#T)M&D\/_M6,?T'T;KD-Z$*&A?W?#%^HY"7O$8F:#
M86@BI<S8 :HSF0:';H"S\-!2YADKXC$*V)X$@1][8YR:NPISN'$A13YS=^VV
MS(#SW=VTG^UO]F?=A?9)O/LM %V1!LTJ6D#5/QJC[:ONJMU]&-FXZ^U<&I#'
M#0O\G9"R EA?2&G6'W:#_G]G]A]02P,$%     @ <Y*D5A12\8 ^!   R H
M !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULM5;?;]LX#/Y7B&P8$L!K
M_#MVFP1HT^Q6X+HKFK3W<+@'Q59B8;;E27*SW%]_E.RXV9KFUH=[2"U2XL>/
MI,1RO.7BJ\PH5?"]R$LYZ65*5>?#H4PR6A!YQBM:XLZ:BX(H%,5F*"M!26J,
MBGSHVG8X+ @K>].QT=V)Z9C7*F<EO1,@ZZ(@8G=%<[Z=])S>7G'/-IG2BN%T
M7)$-75#U4-T)E(8=2LH*6DK&2Q!T/>E=.N=7@3YO#CPRNI4':]"1K#C_JH6;
M=-*S-2&:TT1I!(*?)SJC>:Z!D,:W%K/7N=2&A^L]^B<3.\:R(I+.>/XG2U4V
MZ44]2.F:U+FZY]O/M(W'$$QX+LU?V#9G0_28U%+QHC5&N6!E\R7?VSP<&$3V
M*P9N:^ :WHTCP_*:*#(="[X%H4\CFEZ84(TUDF.E+LI""=QE:*>FB\]_W"\_
M+N?WMW#SY7&^6-[.ORP7T%^254[E8#Q4Z$0?'28MX%4#Z+X"Z,$M+U4F85ZF
M-/W1?HCD.H;NGN&5>Q+PEH@S\!P+7-OU3N!Y7<2>P?->P;LIGZA4>*^4M.":
MKA20,H7YMYJI'2QH4@NF&)7PU^5**H&WYN]C26A\^,=]Z)=T+BN2T$D/GXJD
MXHGVIA_>.:%]<2("OXO /X4^7>#+3.N< E_#(N-"?5Q24<!!8,<8G\0\SGB9
M45CS'!\N*S>@S)5HGR_[AX+";?3(\&W0%-:$"7@B>6UXZ;T9+RI2[CZ\BUQG
M=(&6AJO27-DS5Y-^?7PCN)10E]A;<H1/(>-YJAWGJ*?-N0VV&5Q)[0(O1I)U
M-\-L7].$%BLJ]EH7^JQ$<%Y+W):#<[@\9GI9(#'C<L:E@H=G"K^AOT/Y=TUQ
MWL7\2<?\:&*><5%Q@5KL"7BGY/-%>@^.9_GA2"_PU_>"0:OS/)VC@HJ$D1PJ
M4B%S)[0B/P"3-/>B^[;JA[/%&6SX$Q6E3AZL.(8%GFW%@0\Q]!W'&6@Q"ER8
M40QJS1+-"6-.:<4EPWS[5AC[+QPTVB5&*FNQ@Q7+<PF.;8W""&GWPT$C8+(V
MM$QVK6?'L>PH!@\]#XP0.[#D"J-YI=CO(1I9D6.2X>ML.($W:+3A*&K+\[*,
M_WN%1I8=A+C8IT,S"WU3*,Q\[!XI5&3%R.Q%H1KU\4(Y=FB-1L_)[SM6X 0Z
MM8'E!O&K)8NM. I?N&JT/Y4L1L1(%P1A]3K\J6!68-L'_M&WY<?Q?Q7-"3UK
M9!+DF=188=3<XM"U; SH1%<+NJX6_')7F^&_$-UZ:^1T2]2^3F_J=R>]_7*_
M [.KDZ!;5'+ J_B!UUOZW;$6],8^E>A7</267^-ORU2&>+RDL*-$'#ZZ]ITU
MY7ZI/U;'X<%T@4]@8V8HB13J4C6#1J?MQK3+9CIY/M[,>!C/1C?PG*[1U#X;
M89%$,S<U@N*5F5567.'D8Y89CII4Z .XO^9<[07MH!M>I_\"4$L#!!0    (
M '.2I%8N9++$OP,  -0)   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;*U676^C.!3]*Q8S&LU(J(#Y"'222&G::BI-=ZJF[3ZL]L&!F\0J8,8VR?3?
M[S50FC))5EKM"_AP/WR.[[7Q>"?DL]H :/*KR$LUL39:5^>.H](-%$R=B0I*
MM*R$+)A&*->.JB2PK DJ<H>Z;N04C)?6=-Q\NY/3L:AUSDNXDT351<'DRP7D
M8C>Q/.OUPSU?;[3YX$S'%5O# O1C=2<1.7V6C!=0*BY*(F$UL6;>^45@_!N'
M)PX[M3<F1LE2B&<#;K*)Y1I"D$.J30:&KRW,(<]-(J3QL\MI]5.:P/WQ:_;K
M1CMJ63(%<Y'_R3.]F5BQ13)8L3K7]V+W#3H]H<F7BEPU3[)K?<.11=)::5%T
MP<B@X&7[9K^Z==@+B-TC ;0+H WO=J*&Y273;#J68D>D\<9L9M!(;:*1'"]-
M419:HI5CG)Y>SV[NR=/L^^,5N;V:+1[OKVZO_GA8D,\/;)F#^C)V-,YB?)VT
MRWC19J1',OKD5I1ZH\A5F4'V/MY!=CU%^DKQ@IY,>,OD&?$]FU"7^B?R^;UD
MO\GG'Y/,N"1/+*^!7'*5YD+5$A3Y:[946F*7_'U(<YLR.)S2[)QS5;$4)A9N
M#05R"];TTP<O<K^>(!STA(-3V:<+W(E9G0,1*W+-2U:FG.7DID2Z->X/K<@M
M,",B(TR3-WF'=)R<Z;".APV0E<AQ^_)R3;3I"U))L>49KIHVQIX3W^-4['%:
M&4[;9LD_\Q*#1*U8F:DOYP2KFV[Z\I+OL(6<>-V;=F]_3Q69*068?\[4AL#/
MFF->,^&YZ3MXP<TAG_$P6]5E1CZ2B-J!%^'@TX>8>O3KNU%GG(NB -D(J%@%
MLO>(["3R!NA!-KI>R)+GN>J-U!Z%[@#-UE"FZ"A0:6\*;9>.!N@2EIHH2&O)
M-0=4,A>R$I)IP /FG:D/]'P[\/TA/*K$B^PX"(?P\6QQ1M9B"[(T-1LP]5T[
M#ND0SD%JON*I(8?]F$$E%-=O48$=)<$ '5DSS[5'D3^$!U?-\VPW\8;P06A4
M^M9^K.V,O:I[[N_U]Z+ CGV*JYY"L<1%ZIJ/_N_-AXHB+S[2?)WQ:,FHG<3Q
M /V71L%2)W0(CS=*;">4#N'I1O'<T*9A\AO^MU9)4%,T0$=:);%#+QJ@'WCV
M[!&W@R09H*/]T1?&BW '1O1]84:A'<4N.71R.WM_6ES =7.?4"05=:G;GV[_
MM;^RS-H_]9M[>]_!@V^-YR7)886A[MDHM(AL[Q MT*)J_MM+H?$6T PW>.T"
M:1S0OA)"OP(S07^1F_X#4$L#!!0    ( '.2I%:]4)%2EP(  '4%   9
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
M631TY063*0G,@-H!E23-VYH V1*G%(LMZI?3!!CEMNYR_@]FP"58<K93@D:
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
MYO15A,H:T/Y:4C9W$WM ]YTU_PM02P,$%     @ <Y*D5AL[W3'% @  8 8
M !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULK95M;]HP$,>_RBE=*Y 0
M"8'2E@(24*956C=4V(,T[85)+L1J8F>V*?3;[^Q UFH4==+>)'ZX^_E_SMVE
MOY'J0:>(!K9Y)O3 2XTI>KZOHQ1SIINR0$$[B50Y,S15*U\7"EGLG/+,#X.@
MZ^>,"V_8=VLS->S+M<FXP)D"O<YSII[&F,G-P&MY^X5[ODJ-7?"'_8*M<([F
M2S%3-/,K2LQS%)I+ 0J3@3=J]<8=:^\,OG+<Z&=CL)$LI7RPD]MXX 56$&88
M&4M@]'K$"6:9!9&,7SNF5QUI'9^/]_3W+G:*9<DT3F3VC<<F'7B7'L28L'5F
M[N7F ^[B.;>\2&;:/6&SLPT\B-;:R'SG3 IR+LHWV^[NX2T.X<XA=+K+@YS*
M&V;8L*_D!I2U)IH=N%"=-XGCPGZ4N5&TR\G/#&\_33[?36$Q^CZ=0VW!EAGJ
M>M\WA+8&?K3#C$M,^ JF#7=2F%3#5,08O_3W25*E*]SK&H='@7=,-:'=:D 8
MA.TCO'859]OQVJ_%*2*9(RS8%FZXCC*IUPKAQVBIC:+,^'DHY)+8.4RTU=+3
M!8MPX%$Y:%2/Z W/3EK=X/J(WDZEMW.,/IQ3]<7K#$$F4"N4?.2N#*@*Z[!$
M@0DWD"B9 R\#,VR+&IB(P:0(F"3HTMVN@V(&]:$ CTM8$"B1&94M%RL"46K8
M,K3UI-TI$YD73#R=G5R&K8MK_7]T6E>W5Z#B,M;@+E<8C(E'6J#&!>W+M2:(
M;@!N(RS, 5*]!XM4(;[(3*"\BM(JL>PCA(]2:X+3P?@/,;R#6J?3N.Q>U>VP
M?='H7G7K4)N]W?^J18_6>2-LM6'ZEWX(FB&<0B=H=N#T4$;YSZH^1[5RO4U#
M)-?"E V@6JW:YZCL&G_,R]Y+M[+B0D.&";D&S8MS#U39S\J)D87K(4MIJ".Y
M84J_ %36@/83*<U^8@^H?BK#WU!+ P04    " !SDJ164?.RXJP#   8#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6RM5UV/FS@4_2L66ZU:J1T^
M V0V09HDK;8/[8Z:G?:AV@<'+L$JV-0VR>S^^K6!89) :%/E)=C&Y]Q[3OQQ
MF>T9_R8R (D>BYR*N9%)6=Z:IH@S*+"X8250]29EO,!2=?G6%"4'G-2@(C<=
MR_+- A-J1+-Z[)Y',U;)G%"XYTA418'YOPO(V7YNV,;3P">RS:0>,*-9B;>P
M!OE0WG/5,SN6A!1 !6$4<4CGQIU]N[(M#:AG?":P%P=MI*5L&/NF.^^3N6'I
MC""'6&H*K!X[6$*>:R:5Q_>6U.AB:N!A^XG]72U>B=E@ 4N6?R&)S.9&:* $
M4ESE\A/;_PFMH(GFBUDNZE^T;^=:!HHK(5G1@E4&!:'-$S^V1AP %,\PP&D!
MSBG .P-P6X#[LP"O!7BU,XV4VH<5ECB:<;9'7,]6;+I1FUFCE7Q"]?^^EER]
M)0HGH\7#^OW'M^LU>KD"B4DN7J$WZ&&]0B]?O$(O$*'H[XQ5 M-$S$RI FJ8
M&;?DBX;<.4/NH@^,RDR@MS2!Y!AOJD2[;)VG;!?.*.$'S&^0:[]&CN6X _DL
M?Q[N#,!7X_ 5Q.?@1VK<SGNWYG//\/W%MYB2_[#> *_1DE'!<I+@9C_0!-US
M$$!E,\!2](Y03&."<[16@Z!VGQ3HZ]U&2*ZVSS]#_T^3@#><@#Y3;D6)8Y@;
MI8[%=V!$O_]F^]8?0^9>DVQU);(CX[W.>&^,/5IBD=4.Q[H!WRNRP[EV<\C"
MALJOJ?0INHML.PA#M?QVA^:,1KS4G'[,,)A:SR&/5$\ZU9-1U>N,<?E& B_4
MMMZ!D,4YR0W/Y"A\8%DGBD>C7:KX2F1'QOB=,?ZH,7=Q7!55KK94HJ\,$A,Y
MY(K?<\4/_' R/;%E--:EMOB]A>"[CA7:PRLAZ 0'HX*_J*N8T*U:_B61.!\2
M&_3$.N[$Z:V!T3B7BKT2V9$E86=).&K)"C82I<T!JYUAA7XD%:C[6&;J&I09
M( J/$MD.*NI;;<BVL&>;[;L]UT93N=2U*Y$=N3;M7)N.NO91%:8Y$X-63'M6
M>%X0A"=63'L+W'&\T\-U-9K%+VJTK><2R?KQ=9&J"EF@E+,"J:*;JTM9K8^Z
M:B62P'!Q9/7$N9/0L4\L&)CF^)8U.?%@/,E+33 /2L8"^+8NO85:]Q6533W6
MC7;E_5U=U)Z,+^S;95.D/],TWPRJVMH2*E .J:*T;@*U%GA3AC<=R<JZ,-TP
MJ<K<NIFI3Q?@>H)ZGS(FGSHZ0/<Q%/T/4$L#!!0    ( '.2I%:%+(*U\@,
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
MS)<$/V(Z;N+5+JPE^;<DPH>M4S*OZ):>_(/1T,YUM4MUS2#[,U#95##\1Z:
M#[]"9N"%5$JV9)Y)$Q4R\/_&;\(YG:7G7)H@K@1VY)).[I+.M9-CYYK:KP1V
MI-VI[C_)U9^='LM/N-0=&5KC*(]BH5@<S\Y![>'\C$Q:CGJQ..<TY9[7YNZU
MN?]KTBT_[F+1[HGH\YKW)8U36C7T/U/!C))QK !9*"SJ%%/?*CJOZ2Z!#"$&
MS&8,QX4BKUKB7 OMV!O[(L>I7SN).:5UT\7ZKX1VK']?)CGE=1+J5X(MUD9^
M0IE?J+AQ4DPX!Q<Q$W*ZJ=XYN:[V01<4@5B9YE 2$V=I^Y"OY@WHP+1=K]:'
MNC$UW=4>)NUJL1E8L5B2$)8(6;UI(3&1-HKI1/'$]%H+KK!S,\, FVL0>@.^
M7W*N=A-]0-ZN]_\#4$L#!!0    ( '.2I%:-H9,C(00  ,8:   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0P+GAM;+69[V^C-AC'_Q6+2=,FW0J&_&J71$K@
M>HMT::ODNFF:]L(E3H(*.+.=Y";='W_&$ @9<9/JV9L$#,_']A=_L1_<WS/^
M*M:42O0UB5,QL-92;NYL6X1KFA!QPS8T55>6C"=$JE.^LL6&4[+004ELNX[3
ML1,2I=:PK\N>^+#/MC*.4OK$D=@F">'_CFG,]@,+6X>"6;1:RZS 'O8W9$7G
M5#YOGK@ZLTO*(DIH*B*6(DZ7 VN$[P+7R0+T';]'="^.CE'6E1?&7K.3R6)@
M.5F+:$Q#F2&(^MM1G\9Q1E+M^*> 6F6=6>#Q\8%^KSNO.O-"!/59_$>TD.N!
MU;/0@B[)-I8SMO^-%AUJ9[R0Q4+_HGUQKV.A<"LD2XI@U8(D2O-_\K40XBA
M<9H#W"+ /0UHG0GPB@#O-*!S)J!5!+2T,GE7M X!D638YVR/>':WHF4'6DP=
MK;H?I=ESGTNNKD8J3@[GS]/I:/8G>KQ'\\FGA\G]Q!\]?$$CWW]\?O@R>?B$
MGAX_3_S)QSGZ!<W5J%ML8XK8$LVC51HMHY"D$OFZG90+]%- )8EB\;.Z^U"*
M?):&-)6<Z"<]B\1KWY:J[5D+[+!HYSAOIWNFG1Z:LE2N!?J8+NBB(3XPQV/7
M +"5:*5R[D&YL6LD3@F_01[^@%S']1H:Y%\>[C;UQQP>T/!<>*TW7CD./,UK
MG>&5#VN$OJ%1&+)M*@6:T9!&._(2TZ8G9B1F+ZP[L2$A'5CJC20HWU%K^.,/
MN./\VJ06)"P @M64;)5*MC3=.Z?D?T8[^NNSN@=-)$W$WTU"MB"%A(0%0+":
MD.U2R+9Y2-:$Y$K(#VA#>5:F9J0F'7/>K>9E$]YNZ-RT<=_>'>MCK/1:?1IK
M;)4UUOK=*?O=N=R*,[JCZ;:QMT;*M:,&$A8 P6KJ=4OUNM#VZT(*"0D+@& U
M(7NED#U@^QEYU^K8:W"6UZM[.0"JL:;/;:G/[64V'5\^8QJ)URH$"0N 8#4E
ML5,M0AUHTQ9$("U!:0$4K:[FT9(> SNW -;=AMLG,Z>YVJM%:JRSTSQW8K?J
MO'N9+?W+;6E&7CV6(&D!%*TN9Y468 _<F:!Y 2@M@*+5U:Q2 VQ<,+_'F:TF
ME_1.G0FZZ&^N$Y]Q9K6<QV^LYX^=:5C7FC%7CQ_0]3X4K2YAE1G@#K@;0=,$
M4%H 1:NK664*V+A^?H\;NPW.Z)QFF.9JKQ;I_T@"<)4%X#?2@(-K@S=<"[KZ
M!Z4%4+2ZA%6B@&_!70N:*8#2 BA:_:MKE2NXQM7S.UQK!EXK9D$[.SL67V]!
M4P#[Z ._\N)*;Y0(I!>W^1?KLK3<C!GI+8B3\C&^\_,ME0J3[_!,"5]%J4 Q
M72JD<]-5,QW/-TWR$\DV>AOAA4GU0M"':TH6E&<WJ.M+QN3A)*N@W+H:?@=0
M2P,$%     @ <Y*D5E#JIG]S P  Z@\  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#$N>&ULM5==;]HP%/TK5E9-G;0U7R1 !Y$*=&JE=:I@= _3'EQR(5&3
MF-D&NG\_VPDA@9"-*KQ G-QS?,_-27)O;T/H"PL .'J-HX3UM8#SY;6NLUD
M,6979 F)N#(G-,9<+.E"9TL*V%>@.-(MPW#U&(>)YO74N4?J]<B*1V$"CQ2Q
M51QC^F< $=GT-5/;GAB'BX#+$[K76^(%3(!/EX]4K/2<Q0]C2%A($D1AWM=N
MS.NAZ4J BG@*8<,*QTA*>2;D12[N_;YFR(P@@AF7%%C\K6$(42291!Z_,U(M
MWU,"B\=;]B]*O!#SC!D,2?0C]'G0USH:\F&.5Q$?D\T=9((<R3<C$5._:)/&
MML6.LQ7C),[ 8AV'2?J/7[-"% ""IQI@90!K'] Z K S@*V$IIDI62/,L=>C
M9(.HC!9L\D#51J&%FC"1MW'"J;@:"ASWQK=/M]^FM^@3&H4,+Q84%EC5E\S1
M&-:0K !=CH#C,&(?1-1T,D*7%Q_0!0H3]#T@*X83G_5T+G*1C/HLVW>0[FL=
MV==&#R3A 4.WB0]^&:\+#;D0:RMD8-42/F!ZA6SS([(,RZ[(9_C_<*LF'3NO
MJZWX["-\QZOY\ZL(1?<<8O:KJFXI;ZN:5S[5UVR)9]#7Q&/+@*Y!\]Z_,UWC
M<Y7HALA*)6CE)6C5L7N9X"J-*=!50/FB67MNNV4X/7U=3/XPJF4:G4X>5<K*
MR;-R:K.:)B$''TTXYE#IVUKXJ?5OB*RDU,V5NF>RH-MD"1HB*Y6@G9>@_58+
MID"G:$''MHT]"QY&V=V6<\2"G3RKSC^R8ES>#AZ _,A%?E5^M12GWH.&R$IJ
MN[G:[IELV&VR! V1E4I@&KNOK/%6(V;(HL<LH[W_+JR(,MV"7<MY%;[^9FU>
M=YCZ&TQ!=&3'$ZRE./4^-,56%FSM!%MG<F-&W%09&F(KEV'7G9BU7_Y:/]H'
M3G.LMFWM&_(PS#9-V7I5.G+7-)CU7<-$: UGP)#H*Q$1KTA:Z\U:LI-O2D-L
M9>F[SL1TSN7-1IN6IMC*9=BU+69M2U#K3?>@)31;;MO>]^9A6+?K.GO6U M3
M4PQTH89)AF9DE?!T[LC/Y@/KC1K3]LX/Y""KIK$=33H%BZEB$28,13 7E,95
M6U26IH-ENN!DJ6:S9\+%I*<. S&, Y4!XOJ<$+Y=R WR\=[["U!+ P04
M" !SDJ16]=9V$2("  ! !   &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6Q]5-]OVC 0_E=.7C6UTD9( G1B2:3R8]H>UB$HW<.T!Q..Q*IC9[8AW7\_
MVX&(2="7V'>^[_-WY[LDC50OND0T\%IQH5-2&E./@T#G)594]V2-PI[LI*JH
ML:8J ETKI%L/JG@0]?NCH*),D"SQOH7*$KDWG E<*-#[JJ+J[P2Y;%(2DI-C
MR8K2.$>0)34M<(5F72^4M8*.9<LJ%)I) 0IW*7D(QY/8Q?N 9X:-/MN#RV0C
MY8LSOFU3TG>"D&-N' .URP&GR+DCLC+^'#E)=Z4#GN]/[%]\[C:7#=4XE?PG
MVYHR)9\(;'%']]PL9?,5C_D,'5\NN?9?:-K8P3V!?*^-K(Y@JZ!BHEWIZ[$.
M9X HN@*(CH#(ZVXO\BIGU- L4;(!Y:(MF]OX5#W:BF/"/<K**'O*+,YDR_GS
M_'$]AX_P2)6BKD1P.T-#&==W< -,P%,I]YJ*K4X"8V]TN" _LD]:]N@*^W>J
M>A"''R#J1S&L5S.XO;G[GR:P@CO54:<Z\KSQ-=5X0+%'V"E9P50*H^SKVLJ9
M$J:^9JC@U\-&>__O2[I;_L%E?C<)8UW3'%-B6UVC.B#)WK\+1_W/;ZB/._7Q
M6^S9DS24PQ+=S#!1P *5GRZ1(_S8<%90U[ 7R]T2CSRQF[=#-AR$X2!*@L.Y
MH."L(=QLV7<HF-# <6>!_=[]D(!J^[4UC*Q]CVRDL=7SV]*.."H78,]W4IJ3
MX=JN^VED_P!02P,$%     @ <Y*D5H+;+'Q"!   31P  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#,N>&ULS5E=;]LV%/TKA%8,+9!$(B5_9;: IDG1 NL6
MV$GW4/2!D:YMH9+HD;2=#OWQ)25'=!"92>0J\TNL+QZ=(]ZC<T,-UXQ_$W,
MB6ZS-!<C9R[EXM1U132'C(H3MH!<G9DRGE&I=OG,%0L.-"X&9:E+/*_K9C3)
MG7!8'+ODX9 M99KD<,F16&89Y=_/(&7KD8.=NP/C9#:7^H ;#A=T!A.0UXM+
MKO;<"B5.,LA%PG+$83IRWN+3,]_7 XHK/B>P%EO;2$NY8>R;WOD8CQQ/,X(4
M(JDAJ/I9P3M(4XVD>/R[ 76J>^J!V]MWZ.\+\4K,#17PCJ7_)+&<CYR^@V*8
MTF4JQVS] 3:".AHO8JDH_J+UYEK/0=%22)9M!BL&69*7O_1V\R"V!A"R8P#9
M#" %[_)&!<MS*FDXY&R-N+Y:H>F-0FHQ6I%+<CTK$\G5V42-D^'XXO/%7]<7
MZ!B-04]BDL_0)?!BNO,(T-\W:3*C^@$*]/H<)$U2\0:]0DF.KN9L*6@>BZ$K
M%1.-YT:;NYZ5=R4[[OJ)\A/DXR-$/.*CZ\DY>OWJS7T85PFIU)!*#2EP_5UJ
M8 7Y$HX>%7.$+FX7JC @1E=)IJ]C4S11I\24EN7RY4^%C3Y*R,37.H$ED:">
MB/;2J5C0"$:.,HL O@(G_/TWW/7^L,CT*YF^#3V\8I*FCT]8'>T2N%L :\>N
MPDZ <4"&[JJ&4% 1"JR$)DI@$H% JAP0DW/@RK'%5-1QL&(U?'2=BFGG4"JD
MTX+,;B6SVU:%E,"=K0KQ20\'@_H*Z56$>E9"'RB/UY2#K2ZL" T?6+_BUS^4
MNNBW('-0R1RT51>#!V\.@OW!P*^O"^R9 /*LE'[=DS]"$TFY1"H( 7UY>YN(
MKZ=%PAQ[P;&'T0_TO/>4G7C#F<);R8P/I20W3'ZQ4I/:V)J6H9(502Z-#,G0
M#2C=$9OER7_J !5H;)FH$GZP59O>"0YV5*9)66R/644K83&"^ZSX/5:V\K&C
M#U#&<CD7MB=H\A?; _@E3?245[F=;M.",B&/#R;E<1LQCTW.8WO0[VV=[@/K
MX!V^,5&/[5F_KV_LZ$_QC4E];$W;%_"--DVC\&FC3<"F3\"#@W&0M65IJ)28
M_H/8^X]]';2!OQ\^0;_>1,2D/[%F[KXF>@0]0-^!<IN'R-;_W/;T?DD//25[
M['2;UI/I&HA_*,XAU@ZCJ5+3=!![T[&W<X*'SMEA&Y/\Q)JW>]O&COX$VYCD
M)O;D;M\V_8;18R?>M*Q,^T!Z!V.@-I8<B.D^B+W[V-M _9KH\7=%C\E^8E\D
MV-=##?(<V59%393[__=20O]9262GVW21V+00_L$L(/AM+"#XI@7QVUU \&L6
M$.I=Y&^MT;>Z>F!'?X:+W*V/0_I#VR?*9TDN4 I3A>R=]%3D\?+;5;DCV:+X
M7G3#I&19L3D'&@/7%ZCS4\;DW8[^!%5]00Q_ E!+ P04    " !SDJ16O;L=
M(K #  !*"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6RU5FUOVS80
M_BN$5@PMT$2OEJS,-E [*39@+0)G:3\,^T!+9XNH1+HD93?[]3U2BFK+LMMA
MVQ=)).^>>Q[J>+S)7LA/J@#0Y$M5<C5U"JVW-ZZKL@(JJJ[%%CBNK(6LJ,:A
MW+AJ*X'FUJDJW<#S8K>BC#NSB9V[E[.)J'7).-Q+HNJJHO)I#J783QW?>9Y8
MLDVAS80[FVSI!AY /V[O)8[<#B5G%7#%!"<2UE/GC7^S\*V#M?C 8*\.OHF1
MLA+BDQG\ED\=SS""$C)M("B^=K" LC1(R.-S"^IT,8WCX?<S^ELK'L6LJ(*%
M*#^R7!=39^R0'-:T+O52['^%5M#(X&6B5/9)]JVMYY"L5EI4K3,RJ!AOWO1+
MNQ$'#H@S[!"T#D'?(3KC$+8.H17:,+.R;JFFLXD4>R*--:*9#[LWUAO5,&Y^
MXX.6N,K03\^6=Q_NWC_>D2NR$%Q+W%4RIR7E&2CR\A8T9:5ZA:N/#[?DY8M7
MY 5AG/Q1B%I1GJN)JY&#07*S-MZ\B1><B1>2=QBG4.2.YY ?^[O(O1,0/ N8
M!Q<!WU%Y34+_-0F\(!S@L_AQ]^ "G;#;S]#BA6?PNEW\R'1!%O8'@GQ-?F=T
MQ4JFG\B?2U&6!'-P3V7^U] .-A&BX0CF7-^H+<U@ZN#!52!WX,Q^_LF/O5^&
MY/]'8$>;$76;$5U"G\UAPSAG?(,GS>;4D-H&(K80INCL9GXX]I)HXNX.=9R:
MA4D4A9W5$<%11W!TD> MK$%*R+$@[8#7@%7E<\W,1+W%&K.J%3HH13)1K1BG
MIO ,26B"C ZX>3WVIQ91&@?Q,/NX8Q]?9/^X74M,-[*E3UA8M4(5&6!1S G.
M5VWU #EX2N,30J&7>'W: U8C;^0-TTXZVLD/T1:24,YK6F))R9 _,C^5,L0]
M.6'E!\FH1_W4*!BGHV'FXX[Y^"+S99LE2$YL./O;)DY)-;ZU(+02M:&N"ZK)
M'B08766-9<[4S%7_+!"Q-O?-4?X-J1V?"+D:1W'8DSM@%:3A>%AOVNE-_S>]
MW4GZAW+3[YZE4XNK,#PGU?>^783>OQ#;ITXVP$':U;R6YK?J M,7)!.#.=L&
M/V+MAZ/4[XD;MDOC,YGK']SS_D5Y>-]^IQ"W $>5.$K2M'^RANR\*$GZM=@]
MZ$JP#&ULLV9J*69-<[]WLUU#^,:V0;WYN6D4;;?S#:;I,O'VQE.E2 EKA/2N
M$]PWV31NS4"+K>U]5D)C+;2?!3:[((T!KJ^%T,\#$Z!KGV=? 5!+ P04
M" !SDJ16.Q<6()0%  !%(0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6RU6EUSFS@4_2L:MK/3SFP"DOC,VIYIG7:;F4TW$SO=9VS+,5- 7B';S?[Z
M%9@@ T+!8_8E,?:]AW,0NH=[[=&!LA_9AA .?B9QFHV-#>?;&]/,EAN2A-DU
MW9)4?+*F+ FY.&3/9K9E)%P524EL(LMRS22,4F,R*MY[8),1W?$X2LD# ]DN
M24+V\HG$]# VH/'ZQF/TO.'Y&^9DM V?R8SPI^T#$T=FA;**$I)F$4T!(^NQ
M\1'>3&V4)Q01WR-RR$Y>@US*@M(?^<'=:FQ8.2,2DR7/(4+Q;T^F)(YS),'C
MGQ+4J,Z9)YZ^?D7_4H@78A9A1J8T_CM:\<W8\ VP(NMP%_-'>OA*2D%.CK>D
M<5;\!8<RUC+ <I=QFI3)@D$2I<?_X<_R0IPD0+LC 94)J&\"+A-P(?3(K)!U
M&_)P,F+T %@>+=#R%\6U*;*%FBC-EW'&F?@T$GE\,OOZU^/\:O[Y\1[<??O^
M>3:___QM/@-78"9NF-4N)H"NP6Q#&;^:$Y: NW1/,B[6D6?@_2WA811G'T3X
MT^P6O'_W ;P#40KF&[K+PG25C4PN..9G,I<EGT]'/JB#SWW(K@&&OP%D(:Q(
MG^K3;\FR2D?U=%-<F>KRH.KRH (/=UV>0CG/E4=2^8U*UQ'(5@/EN_$FVX9+
M,C;$=LL(VQ-C\NLOT+5^5ZD<"*RF&5>:L0Y]\C$1FJ-_R0I,:<954H_Y;I&?
MUXG]Q/=\Z(W,_:F&=A1TL>>X55B-G5VQL[7LGE)1K>*"WA^B2JGH'0&<TQ/;
M#6[M$*RFY52TG+ZT_J29\L9W6N>\@@YN$%,%N;ZC)N=6Y%PMN5NRX" CRQV+
M>$34MZ_;.K'ON9[?H->.@BZR/%O-SZOX>5I^4\JVE(6<B )<8ZHBJH4Z=Y\-
M!%93[5>J_:%JBS^DYH' :IJ#2G-P86T)VG<8MMUF;5%$>597:8&6-$/KTN)2
M(M1.W2"G"+$ZF)W8-+RTOI0(M=J!G28W11!T._8OE#8)M8[4J\*4$(VEQ<T*
MJ IS_0!U4)2N!O6V-J5)0M@R"F.P#;>$*2EJ(<[=:$.AU05+HX3V4/4%:CWW
M;-T#H=5U2R>&>BM^N\; MLN*6\QN[15%F+@1N^Y$Z<90;\=]JDS;:*TF.UU(
MG9GT8:@WXCY5QGN;F2ZDSDQZ)=3:4K\"X_=;5D689EFEM4&]MSU=SZ[!,]T3
MEN8[#2QH5P>DQ3E[MPV$5N^/I&4B:[ .26N^9[=( Z'5=4M#1GI#?KO*H+;5
M8BMPFJV((@Q:KM?U3(U.6E>])_<H,ZCMM4&37CND8S,C:<5(;\4]RDR)4'].
M@<TG+664 SO:)22M$^F;S#[5!BEZ2,MW4).BHANU'.0$'1RES2&]S4V)N/_6
MT3)OF^A:=$Y;FD5<?3&U2&=OO('0ZKJE>R)WL(*C]>&S=0^$5M<MO1GIO;E'
MP6G[KNT&K7K3C@H"OZ-U0M*@D=Z@^U2;MO$V'QVT(75FTI?1&[[<H]JT^\D6
M,UU(?<XFO1/KV\T^90:WFTG%HBJBNA<52Y/#>I.;BRN7[=@+6$1QK+QR>H!S
MM]A0:'6YTC'Q8-->/.BX=RBTNNZ3@>_%$]^VT4++<YOC0458X$"_XS:4=HPO
MGOEBA<TVR?4>^F)IPOCBL2]6C'3=)C5%3,=##)9&B2^?^F+%0%>L:W,FHP@3
MZ]I57J2EX3<L[9FDRY?N1DF??O8F^S^&O5@:)!YLW(L'G?<.A5;7+>T77SKR
MQ8II+K3\9B>B"G.L#A.VI0G;%\]\[;:[-G>((J2+F71?^^*9KZT:YS:I:6/J
MW*15VI</?$L(M[ZN08N?(LP.FOV1>?(==_X#@_N0/4=I!F*R%FG6M2?TL>-W
M]L<#3K?%U]X+RCE-BI<;$JX(RP/$YVM*^>M!_DUZ]<N)R7]02P,$%     @
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
MUL'<KX7Y46O#3H)F\"?_ 5!+ P04    " !SDJ16O=9/.Z,#  !1#   &0
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
ME:ZZ*]T2]9#BEC+8DS*.HL"Y)_C;J(D3!=&PWJ#7&QS5.Q]4"A6G\\RHH;0
M<Z)YBD/"CW+_:)6=B.S AK"W(7S$9@M/:<.)R YLB'H;HE^HWK44:O"]&GU3
MF>[(G43!O0(>"O/=8#1<P>->\_AG*K@4&G;TI?C.2CZZQX\>X8G(#NR8]'9,
M'K&2)Z>TX41D!S:XSO]SAO,8M=RQ[G\70C]T[Y7R8-0XN%?)]MZ89&94FC#6
M>:F XXI@SGE$O2#;L:]=:%$UD].-T#2'-9<;&I51F@!ZOA)"WRW,,-8/W_%_
M4$L#!!0    ( '.2I%9\0*&_> (  , %   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4U+GAM;*U436_;, S]*X)7#"V0Q8Z=M4/G&,C7NAW2!7&[H1AV4&PF
M$2I+KJ0D[;\?)3M>6KC%#KM8$L7WR$>+C/=2W>L-@"&/!1=ZX&V,*2]]7V<;
M**CNRA($WJRD*JC!HUK[NE1 <P<JN!\&P;E?4":\)':VN4IBN36<"9@KHK=%
M0=73"+C<#[R>=S LV'ICK,%/XI*N(05S6\X5GOR&)6<%",VD( I6 V_8NQSW
MK;]S^,%@KX_VQ"I92GEO#]_R@1?8A(!#9BP#Q64'8^#<$F$:#S6GUX2TP./]
M@?V+TXY:EE3#6/*?+#>;@??)(SFLZ):;A=Q_A5K/1\N72:[=E^PKWXN^1[*M
M-K*HP9A!P42UTL>Z#D< Y&D'A#4@? EX+4)4 R(GM,K,R9I00Y-8R3U1UAO9
M[,;5QJ%1#1/V+Z9&X2U#G$FFU]/%U1U);[XOAE=3DMZE-]-9VB'7TQOR@5Q3
MI:BM,SF=@*&,ZS.TWJ83<GIR1DX($V3&.,?_H6/?8#J6U,_JT*,J=/A*Z(C,
MI# ;3:8BA_PYWD<9C9;PH&44ODDXHZI+HEZ'A$$8M>0S_G=X^$8Z45/:R/%%
MK_#-%?::,D\=,N=4&$)%3J8/6U9B$QCR:[C41N$K_MU6N8JYW\YL._M2ES2#
M@8>MJT'MP$O>O^N=!Y_;9/\GLF=%Z#=%Z+_%GDP 23-&7<_"(PX?#6V"*Y9>
MX&CLZ-DE4?<\]G?'0EJ<^MVH<:H2](^:H0"U=C-"DTQNA:G>4F-MQM#0==\+
M^PC'4S5-_M)4LPU?RIH)33BLD#+H7F!SJVI>5 <C2]=R2VFP@=UV@R,6E'7
M^Y64YG"P 9JAG?P!4$L#!!0    ( '.2I%9L3E'0K@,  $,2   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;*V876_;-A2&_PJA%D4+=-:G8R>S#3B6
MBF5H6J-N-PQ%+VCIV"9*D2Y)V2FP'S^*4A0KDX4:X$TL2GR?P_,>A10Y.7+Q
M7>X %'K(*9-39Z?4_L9U9;J#',L!WP/33S9<Y%CIIMBZ<B\ 9T:44S?PO"LW
MQX0YLXFYMQ2S"2\4)0R6 LDBS['X>0N4'Z>.[SS>^$2V.U7><&>3/=[""M27
M_5+HEMM0,I(#DX0S)& S=>;^3>(;@>GQ%X&C/+E&92IKSK^7C;MLZGCEB(!"
MJDH$UC\'6 "E)4F/XT<-=9J8I?#T^I'^SB2ODUEC"0M._R:9VDV=L8,RV.""
MJD_\^ ?4"0U+7LJI-'_1L>H["AV4%E+QO!;K$>2$5;_XH3;B1* YW8*@%@3/
M!=$905@+PE\51+4@^E7!L!:8U-TJ=V-<C!6>300_(E'VUK3RPKAOU-HOPLH7
M9:6$?DJT3LT^?/R<K-!R_L_\]GV"?D.!%_AH(2 C"LVW D"_%$JBUS$H3*A\
MH[M\6<7H]<LWZ"4B#-T32G7!Y<15>C0ETTWKR+=5Y.!,9!_=<Z9V$B4L@ZRM
M=W4632K!8RJW02_P3\P&*/3?FAPZQK/HE\_W8H"\T,C##GG<+[_'HHG>)4_Z
MY3&DC3SH,2-LZAH:7G2&]UZW$=\\EO+?[L)V5:V76\Y;-W*/4Y@Z>F*2( [@
MS%Z]\*^\W[LLMPF+;<(22[!6<:*F.)&AAV>+O5;HCDDEBK(*Z*NIUIV"7'[K
M*DEDLR0V8;%-6&()UBK)L"G)L/?_Y3-7F*(4ZP!$_>PJ0J7W/0,HU]_#+!B,
M)N[AU-S>()>::Q.66(*US+UJS+WJ-?<=>8!,KQ8*-%LA@16\19BQ M,NIRN8
M'YPX[0V\831\9G9OT$O-M@E++,%:9H\:LT>]9B\%3P$RB3:"YRBM9GS<-^./
M_O]F^X/Q,[-[@UYJMDU88@G6,GO<F#WN-?MCH:3"+"-LJ[]7*68I=#G<"[ET
M K<)B\==M;]NUS[I[/3T@K2<NVZ<N^YU;L'9 80B:PKH U<@S3=*Z*&N!ZMB
M+>%'4:Z5R>',6]P;[E*/;<)BF[#$$JQ5,]][VBUX5K]<:IREJEBEQ59IB2U:
MNS GVSC?YA+;3[NX+G[GBAT%SU;LV&K8Q!:MLMP]V43G(+;F]$*BE!=,5?OI
MYFYS0C(WYP+N4_?J>$7O!;>$241AHZ7>8*0_OD1U8E$U%-^;+?F:*[W!-Y<[
MP!F(LH-^ON%ZXJL;98#FW&CV'U!+ P04    " !SDJ16S&;\PI,"  !K!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RM55U/VS 4_2M6AB8F#?+5
MK[$V$K1,0V)04=@T37MPD]O6PK$SVVEAOW[73H@""]4>]I+8SCG'Y]S$-^.=
M5/=Z V#(0\Z%GG@;8XH3W]?I!G*JCV4! I^LI,JIP:E:^[I00#-'RKD?!<'
MSRD37C)V:W.5C&5I.!,P5T27>4[5XQEPN9MXH?>T<,/6&V,7_&1<T#4LP-P5
M<X4SOU')6 Y",RF(@M7$.PU/IGV+=X"O#':Z-28VR5+*>SNYR"9>8 T!A]18
M!8JW+4R!<RN$-G[5FEZSI26VQT_JGUQVS+*D&J:2?V.9V4R\D4<R6-&2FQNY
M^PQU'F<PE5R[*]G5V, C::F-S&LR.LB9J.[TH:Y#BQ#V7B%$-2'Z5T)<$V(7
MM'+F8LVHH<E8R1U1%HUJ=N!JX]B8A@G[%A=&X5.&/)-<7=^>+\C\]/OIV>4Y
M.2(+_$RRD@.1*W)=&FVHR)A8DQDL#3F<@:&,ZW<(O)(&-)G31[I$]!&Y6\S(
MX<$[<D"8(+<;66IDZK%OT*3=RD]K0V>5H>@50U^H.B9Q^)Y$011WT*?[Z3-(
M&WKTG.YC:9KZ1$U](J<7OZJ'N2^$-JK$;]>0'Y<((!<&<OVS*UREUNM6LT?R
M1!<TA8F'9TZ#VH*7O'T3#H*/75'_D]BSX'$3/-ZGGK1??J&82%E!>5?B2F;@
M9&S/V";AJ-\?^]MVD@[0<-1K0,\<]AJ'O;T.[P3-I3+L-V0D8SJ5I3!=!BN5
M?FOOHW X>&&P"S0*NPWV&X/]O0:G5*E'6[\MY:4[41E^35T6^W^79S#\\,)B
M%RB(7UCT6ZW MF$\3FLF-.&P0EIP/$055;6V:F)DX;K#4AKL-6ZXP;\!* O
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
MQ;=+\ V8@"\0PQR0%#RG1/ K^5*VGQ9TQ5$:\KXI9)XJFAD4.=WD.=GOY.2
M>YJ*!0=W:8C#!ONQWA[:&@>F)*ADR=ZQ=&-K/=XCU@8.O *V93M-">G-;W%0
MFMN:=)QRT)S,G_..OX=5,L,,T'DQ1AP\K@07DFV21DU\Y^[<9G=JI;CF2Q3@
M@2&7 H[9&AO#7W^!OO5;$]8S.7N#W"V1NSKOPQU>6N&] C,<D3253<7($C-"
M0W A2S OS,LF0O(H7A9%K73K8==V'=_I],WU/E9M-B=B]4JLWE%8(X92@3^$
MY!U @G8/.FZO!DD;]$1(?@G)/PH2?L4L(/QC4/X!J);O6:Y7PZ2->B*F3HFI
M<Q0FN:7.,3EBH#J'F*#G]OPZ*&W8$T%U2U#=S\\SG(;'S[#N <J> ]U>QZ^A
M/.Q7GXEO /1* +VC *PQ5T,B(>R*#LUB_%'RO8.DO)[G>3VGEKPVAQ.'"%K5
MUFUIMX&73*/@L 5&:\RDZ )WQ;P"$T8"^2LWB:E"V;@'6^?<%,[E[2T5>RH&
M?KY>-P4_ !7T[)8=L,SH4440TCA&C*NBS@NBL1Z*Z-V]@NBT[7HI-_3RV]UN
M<R%#N\)F?V8?."NN/#)T]W<-JVW7ER)]AJ>.;B5WH%93'&X;9^7 .>3 ;L-N
MG8*OD#VPTCWP..%3[C)GI<!M* .GW3G@X"OD$*ST$#Q.$#6OZ14AK?]/B'<P
MD]TVK"LI?;JGTE%I*>AKE_]L96^I,VP(QC21!WN.\A,;DRM%A.5A6X#9%NSW
MFZ!M]GJT04R64,'H%1B%(5%-%(-;PH.8\I4ZT_T]FG'!Y%'[GT:6SB2["C:_
M0L3!2L5!O8Q[J<\FAM4MB#I5!/(PJ4A8279B,I>51@^WFT:"]"%]L,6J%KL@
MR8^K\N :HFW3B7E\I*O.SI7?X.DM,Y44A'HM>!(SS7.TD21]=*] YA?(&LG1
MNCBU="JI"?5:<Q1%#$=(8$ D'23E) !K%*\^42AY ']__?4[L"XW&[HYGN?[
MS0K#KH2DK55GQP X?CR+6&^Q>)95PZ)/Z;-C9N[=@"681=G%()?UN4I%?AE6
MOBTO'T?9E9M9=<]O+N\1BR0%(,9S:6JU.W*59_EE8/X@Z#*[3YM1(6B2-1<8
MA9BI#O+[G%*Q>U !RBO9X7]02P,$%     @ <Y*D5JC1,H7+ P  @A   !D
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
MAM8'"R60XDTN[]GN"]3U##1?S')A?M&NB@T<"\4;(5E1@Y6"@M#JB_>U#T<
MQ=,.\&J =P[HOP+P:X!O"JV4F;*F6.(HY&R'N(Y6;'I@O#%H50VA^E]<2JYV
MB<+)Z/9N\G4^0P^C'[,E>H?N,.=8&XLZ4Y"8Y**K5A^74]2YZJ(K1"AZR-A&
M8)J(T)9*@*:QXSK9N$KFO9+,1W-&92;0C":0G.)M);Q1[QW4C[V+A'/,>\AW
MKY'G>'Z+GLF_P[T+<OS&3-_P^:^926-6 'K >S0E(LZ9V'! /T<K(;DZK[_:
M'*L8^^V,^@[?B!+',+34)17 MV!%;]^X@?.IK=S_1'92?+\IOG^)/>HL.-L2
M<[M5<^FB%5!(B40I9X4Z-\89B??0>FXJZL!0Z\:SC3ZZH;T]KNUEB#OP7+^)
M.A$]:$0/+HJ>I2F81J*E(77TH4U=Q>%Z1[F=GN-X9PI;P_I.OUUBT$@,+DI\
MMK536]K5!I]8>HU22(#CO$U]\,(XWW'.I+^,<0?N452EW#[J,P7PM6F_ L5L
M0V5U:9O5IL./3&,[6Q^KSE\UZF>:ZME05W)-J$ YI(K2Z;U7IO*J%5<3R4K3
MS59,JMYHAIEZO8#K +6?,B8/$YV@>0^COU!+ P04    " !SDJ16DPR-'I8"
M  #[!@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6RUE=]OVC 0Q_\5
M*YNF5JJ:'Q"(NA"I0-<B%5J5=GN8]F#"A5B-[<PVT$K[XV<[:<2VD(=IXX'8
MSMWW/CY?SO&>BV>9 RCT0@LF1TZN5'GANC+-@6)YSDM@^DW&!<5*3\7&E:4
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
MT;-F*NCW:Z[W;54PYQWU^=;T7U!+ P04    " !SDJ1643UNP%4#  "V%0
M#0   'AL+W-T>6QE<RYX;6S=6%UOVC 4_2M1NDZM-#6$C$!60-J0*DW:IDKM
MP]XJ0QRPY#B98SKHKY^O'<)'?1GMPPH+:F/?XW/NL7U#W/8KM>3T;D:I\A8Y
M%]7 GRE5?@J":C*C.:FNBI(*C62%S(G273D-JE)2DE9 RGG0;K7B("=,^,.^
MF.<WN:J\23$7:N#WFI!G;U_3@1_&'WW/RHV*E [\AXOWO^:%NG[GV?O9A[.S
MUL/E]6[\P@"7?N 4[1P@>M72%ZIL4$P^/DQ^GS@FW=V6-L//M9 EGF.TWD&.
M]AC"A!.''R/T%V*WY21NS 4Z&#ETDUOUEEUL!8Q(4%?;L)\58EUTD6\#.@O)
MJ?=(^, ?$<[&D@$K(SGC2QMN0V!2\$)Z2E>[3AM"I'JR<&A[\"#4.CD3A32Y
M;0;[>UP/WP%6/3#(.&\,MGT;&/9+HA25XD9WS& 3? 9Y=?M^66J'4TF68;OC
MKPGFII.,"YE2V:0)_55HV.<T SN236=P5T49 *A4D>M&RLBT$,1X6#'JAI:=
M4,[OX%OB9[:EO<@V]L]LO6B:VE#=M#*V _J;:E9[4[;S*EVO9(^%^C+7TQ&F
M#V5.;R7-V,+T%UEC %,/<752EGSYF;.IR*F=_,$)AWVRXGFS0K(GG0U*9:(#
M5/K>(Y6*338COR4I[^E"K<IID>&>VR?H^=^N\Y0**@G?-*UK_YA7^=6.H^Y;
M63;?*KN&G1[K5_^QF^R<@LGX%$R>1$WV3L%D<@(FNV_VK?D2D^'QFXR.<[>#
M^KBV<2;<.A$V40].W@/_!YSG^3JI-YXSKIBH>S.6IE0\.QAJ>47&^H_2+7T]
M/J49F7-UWX #?]W^3E,VSY-FU"TL1#UJW?X&TPOCYMBO<S&1T@5-1W573L>F
MZ>F&SEI?0-A%;LSE1C".Q=P(8%@>S '&L2PLS_\TGQXZ'XMAWGI.I(=R>BC'
MLES(R'RP/&Y.HB_W3),DBN(86]'1R.E@A*U;',./6PWS!@PL#V1ZV5KCNXU7
MR/XZP/9T7X5@,\4K$9LIOM: N-<-&$GBWFTL#S"P7<!J!_*[\T!-N3E1!+N*
M><.>8!Q)$@R!6G37:!PCJQ/#Q[T_V%,214GB1@!S.X@B#(&G$4<P!^ !0Z+(
MO =WWD?!ZCT5K/]3._P#4$L#!!0    ( '.2I%:7BKL<P    !,"   +
M7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_
MK]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?2
M0$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-
MTG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z
M6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ <Y*D5FV2N;6?!0
MM"X   \   !X;"]W;W)K8F]O:RYX;6S%FEN/VC@4@/^*Q5-7*@OD-FW5J13
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
MDJ16!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( '.2I%9/$9YZ[P   "L"   1              "
M :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( '.2I%:97)PC$ 8
M )PG   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ <Y*D5I+=#\S?!0  EQ\  !@              ("!#@@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( '.2I%;D!!^3%@@
M (TC   8              " @2,.  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " !SDJ16N( D<Z@#  ">#   &               @(%O
M%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ <Y*D5F\>
M6\SM!0  RAP  !@              ("!31H  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( '.2I%8^,0%A2P,  (8)   8
M  " @7 @  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " !S
MDJ16[&E>,-H)  "67   &               @('Q(P  >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ <Y*D5O#A)M4C"@  E"T  !@
M         ("! 2X  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( '.2I%:R/0[E5P\  !XF   8              " @5HX  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !SDJ16U=WTY%T3  #%.
M&               @('G1P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ <Y*D5MLL<(QK!0  . T  !D              ("!>EL  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !SDJ1600DD4A<$
M   $"@  &0              @($<80  >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( '.2I%;=4R[?I04  (L.   9              "
M@6IE  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ <Y*D
M5D>X >97!0  ) P  !D              ("!1FL  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    " !SDJ16UO*""<(#  !/"   &0
M        @('4<   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( '.2I%;)FX$-,0,  !H'   9              " @<UT  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ <Y*D5HML1O@?"@  %!L
M !D              ("!-7@  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    " !SDJ16\P,"4RL*   <&P  &0              @(&+@@
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( '.2I%8*U9>@
M?P,  -\'   9              " @>V,  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ <Y*D5N-F,4 3!@  \0X  !D
M ("!HY   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " !S
MDJ16:PI6W[<#  "U"   &0              @('ME@  >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( '.2I%;8]0W\NP,  +4)   9
M          " @=N:  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ <Y*D5M!BO*ZG!   -@H  !D              ("!S9X  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !SDJ16$IFT)"T%  !;
M#   &0              @(&KHP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( '.2I%;D=C,T5@\  !8N   9              " @0^I
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ <Y*D5LH%
M4:/1 P  RP@  !D              ("!G+@  'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    " !SDJ16(N,HE!P%  #[#   &0
M    @(&DO   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M '.2I%844O& /@0  ,@*   9              " @??!  !X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ <Y*D5BYDLL2_ P  U D  !D
M             ("!;,8  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    " !SDJ16O5"14I<"  !U!0  &0              @(%BR@  >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( '.2I%9_)<TIH@,
M #((   9              " @3#-  !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ <Y*D5D+^UWW8 @  (08  !D              ("!
M"=$  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !SDJ16
M9!+P1Z$"  "Y!0  &0              @($8U   >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( '.2I%;RR],<8@,  *D'   9
M      " @?#6  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%
M  @ <Y*D5B/,GQ2J!   !0L  !D              ("!B=H  'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !SDJ16[PH0\^D#  !S"0
M&0              @(%JWP  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+
M 0(4 Q0    ( '.2I%8;.]TQQ0(  & &   9              " @8KC  !X
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ <Y*D5E'SLN*L
M P  & T  !D              ("!AN8  'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q02P$"% ,4    " !SDJ16A2R"M?(#  "<$   &0
M@(%IZ@  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( '.2
MI%93VO57! 0  +H/   9              " @9+N  !X;"]W;W)K<VAE971S
M+W-H965T,SDN>&UL4$L! A0#%     @ <Y*D5HVADR,A!   QAH  !D
M         ("!S?(  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M    " !SDJ164.JF?W,#  #J#P  &0              @($E]P  >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( '.2I%;UUG81(@(  $ $
M   9              " @<_Z  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M4$L! A0#%     @ <Y*D5H+;+'Q"!   31P  !D              ("!*/T
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !SDJ16O;L=
M(K #  !*"P  &0              @(&A 0$ >&PO=V]R:W-H965T<R]S:&5E
M=#0T+GAM;%!+ 0(4 Q0    ( '.2I%8[%Q8@E 4  $4A   9
M  " @8@% 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @
M<Y*D5LRVHC+" @  40@  !D              ("!4PL! 'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6Q02P$"% ,4    " !SDJ16XLKGJF("  #D!   &0
M            @(%,#@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4
M Q0    ( '.2I%;-<^7680T  (>1   9              " @>40 0!X;"]W
M;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ <Y*D5G(^+')8 @
M! 8  !D              ("!?1X! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6Q02P$"% ,4    " !SDJ16O=9/.Z,#  !1#   &0              @($,
M(0$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( '.2I%87
MLLBWHP(  ' &   9              " @>8D 0!X;"]W;W)K<VAE971S+W-H
M965T-3$N>&UL4$L! A0#%     @ <Y*D5@E]_%;2 @  -@<  !D
M     ("!P"<! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M" !SDJ165HQ9DMP$  "^'   &0              @(')*@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( '.2I%:;16Q',0,  (@+   9
M              " @=PO 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L!
M A0#%     @ <Y*D5GQ H;]X @  P 4  !D              ("!1#,! 'AL
M+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !SDJ16;$Y1T*X#
M  !#$@  &0              @('S-0$ >&PO=V]R:W-H965T<R]S:&5E=#4V
M+GAM;%!+ 0(4 Q0    ( '.2I%;,9OS"DP(  &L&   9              "
M@=@Y 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ <Y*D
M5OHGGRXA!0  .!X  !D              ("!HCP! 'AL+W=O<FMS:&5E=',O
M<VAE970U."YX;6Q02P$"% ,4    " !SDJ1685"6F+P"  #4!@  &0
M        @('Z00$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0
M   ( '.2I%::PK0<'0,    *   9              " @>U$ 0!X;"]W;W)K
M<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ <Y*D5NH%DE3  @  Q@<
M !D              ("!04@! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q0
M2P$"% ,4    " !SDJ16?F,ZL.<$  ">%0  &0              @($X2P$
M>&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( '.2I%:HT3*%
MRP,  ((0   9              " @590 0!X;"]W;W)K<VAE971S+W-H965T
M-C,N>&UL4$L! A0#%     @ <Y*D5LJUTOEG P  R0L  !D
M ("!6%0! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " !S
MDJ16E&DOAGD#  "2#@  &0              @('V5P$ >&PO=V]R:W-H965T
M<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( '.2I%;7R75$6P,  +,*   9
M          " @:9; 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#
M%     @ <Y*D5MB@X4FR P  EA$  !D              ("!.%\! 'AL+W=O
M<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !SDJ16,.S04]<"  !>
M!P  &0              @($A8P$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM
M;%!+ 0(4 Q0    ( '.2I%9ORZ\QP0(  !L'   9              " @2]F
M 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ <Y*D5I,,
MC1Z6 @  ^P8  !D              ("!)VD! 'AL+W=O<FMS:&5E=',O<VAE
M970W,"YX;6Q02P$"% ,4    " !SDJ16[I1)]=$#  #K$@  &0
M    @('T:P$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    (
M '.2I%91/6[ 50,  +85   -              "  ?QO 0!X;"]S='EL97,N
M>&UL4$L! A0#%     @ <Y*D5I>*NQS     $P(   L              ( !
M?',! %]R96QS+RYR96QS4$L! A0#%     @ <Y*D5FV2N;6?!0  M"X   \
M             ( !970! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( '.2
MI%:P!0"]-@(  !PJ   :              "  3%Z 0!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( '.2I%;ART;(_0$  #TI   3
M          "  9]\ 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !/ $\
*H!4  ,U^ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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>87
<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>88
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>230</ContextCount>
  <ElementCount>311</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>65</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="stem-20230331.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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESS</Role>
      <ShortName>BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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>9</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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>11</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - BUSINESS COMBINATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONS</Role>
      <ShortName>BUSINESS COMBINATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLE</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - CONVERTIBLE NOTES</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLENOTES</Role>
      <ShortName>CONVERTIBLE NOTES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - WARRANTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/WARRANTS</Role>
      <ShortName>WARRANTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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>19</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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>22</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUBSEQUENTEVENTS</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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>24</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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>25</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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>26</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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>27</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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>28</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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>31</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - 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>32</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - CONVERTIBLE NOTES (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLENOTESTables</Role>
      <ShortName>CONVERTIBLE NOTES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/CONVERTIBLENOTES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - 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>34</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - 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>35</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - 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>36</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - BUSINESS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSDetails</Role>
      <ShortName>BUSINESS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/BUSINESSCOMBINATIONSTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - 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>38</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - 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>39</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - 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>40</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - 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>41</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - REVENUE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUENarrativeDetails</Role>
      <ShortName>REVENUE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - 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>43</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - 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>44</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - 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>45</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - 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>46</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails</Role>
      <ShortName>SHORT-TERM INVESTMENTS - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - 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>48</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - 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>50</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - 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>51</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - 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>53</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - 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>54</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - 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>55</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - NOTES PAYABLE - 2021 Credit Agreements (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails</Role>
      <ShortName>NOTES PAYABLE - 2021 Credit Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - 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>57</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - CONVERTIBLE NOTES - Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails</Role>
      <ShortName>CONVERTIBLE NOTES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - CONVERTIBLE NOTES - Outstanding 2028 Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails</Role>
      <ShortName>CONVERTIBLE NOTES - Outstanding 2028 Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails</Role>
      <ShortName>CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - 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>61</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - 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>62</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - 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>63</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - 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>64</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - 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>65</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - 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>66</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - 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>67</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails</Role>
      <ShortName>INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - 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>69</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - COMMITMENTS AND CONTINGNECIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGNECIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="stem-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUBSEQUENTEVENTSDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/SUBSEQUENTEVENTS</ParentRole>
      <Position>71</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">[dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. stem-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. stem-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  stem-20230331.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-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="stem-20230331.htm">stem-20230331.htm</File>
    <File>stem-10xq2023q1_ex101xstem.htm</File>
    <File>stem-10xq2023q1_ex102xglob.htm</File>
    <File>stem-10xq2023q1_exhibit311.htm</File>
    <File>stem-10xq2023q1_exhibit312.htm</File>
    <File>stem-10xq2023q1_exhibit321.htm</File>
    <File>stem-10xq2023q1_exhibit322.htm</File>
    <File>stem-20230331.xsd</File>
    <File>stem-20230331_cal.xml</File>
    <File>stem-20230331_def.xml</File>
    <File>stem-20230331_lab.xml</File>
    <File>stem-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="722">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>91
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "stem-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 28,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 722,
    "http://xbrl.sec.gov/dei/2022": 30
   },
   "contextCount": 230,
   "dts": {
    "calculationLink": {
     "local": [
      "stem-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "stem-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "stem-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "stem-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "stem-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "stem-20230331.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": 512,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 8,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 13
   },
   "keyCustom": 21,
   "keyStandard": 290,
   "memberCustom": 17,
   "memberStandard": 44,
   "nsprefix": "stem",
   "nsuri": "http://www.stem.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - REVENUE",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.stem.com/role/REVENUE",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - SHORT-TERM INVESTMENTS",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTS",
     "shortName": "SHORT-TERM INVESTMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - FAIR VALUE MEASUREMENTS",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - BUSINESS COMBINATIONS",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONS",
     "shortName": "BUSINESS COMBINATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - ENERGY STORAGE SYSTEMS, NET",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET",
     "shortName": "ENERGY STORAGE SYSTEMS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - NOTES PAYABLE",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.stem.com/role/NOTESPAYABLE",
     "shortName": "NOTES PAYABLE",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - CONVERTIBLE NOTES",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.stem.com/role/CONVERTIBLENOTES",
     "shortName": "CONVERTIBLE NOTES",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:WarrantDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - WARRANTS",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.stem.com/role/WARRANTS",
     "shortName": "WARRANTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:WarrantDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - STOCK-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - NET LOSS PER SHARE",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.stem.com/role/NETLOSSPERSHARE",
     "shortName": "NET LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.stem.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - SUBSEQUENT EVENTS",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.stem.com/role/SUBSEQUENTEVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "menuCat": "Policies",
     "order": "24",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - REVENUE (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.stem.com/role/REVENUETables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - SHORT-TERM INVESTMENTS (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSTables",
     "shortName": "SHORT-TERM INVESTMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - BUSINESS COMBINATIONS (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSTables",
     "shortName": "BUSINESS COMBINATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables",
     "shortName": "ENERGY STORAGE SYSTEMS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - NOTES PAYABLE (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.stem.com/role/NOTESPAYABLETables",
     "shortName": "NOTES PAYABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - CONVERTIBLE NOTES (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.stem.com/role/CONVERTIBLENOTESTables",
     "shortName": "CONVERTIBLE NOTES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - NET LOSS PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.stem.com/role/NETLOSSPERSHARETables",
     "shortName": "NET LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - INCOME TAXES (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.stem.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - BUSINESS (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.stem.com/role/BUSINESSDetails",
     "shortName": "BUSINESS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)",
     "menuCat": "Details",
     "order": "38",
     "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-20230331.htm",
      "contextRef": "iefa2b726926b42b3834a5abfb44ccbdc_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:IncreaseDecreaseInDeferredCostsWithSuppliers",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "menuCat": "Details",
     "order": "39",
     "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i08e81eb6987146b9a72e07ec55abde83_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)",
     "menuCat": "Details",
     "order": "40",
     "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-20230331.htm",
      "contextRef": "i08e81eb6987146b9a72e07ec55abde83_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - REVENUE - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "41",
     "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-20230331.htm",
      "contextRef": "i1690c5c9044d4d3aacc6b2b2e204aa46_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - REVENUE - Narrative (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.stem.com/role/REVENUENarrativeDetails",
     "shortName": "REVENUE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - REVENUE - Remaining Performance Obligations (Details)",
     "menuCat": "Details",
     "order": "43",
     "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-20230331.htm",
      "contextRef": "i91781e29c3e74516803f59e5ada6caf4_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i8d3b331af1be4c8a94de39a886fcae88_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - REVENUE - Contract Balances (Details)",
     "menuCat": "Details",
     "order": "44",
     "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-20230331.htm",
      "contextRef": "i8d3b331af1be4c8a94de39a886fcae88_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)",
     "menuCat": "Details",
     "order": "45",
     "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",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)",
     "menuCat": "Details",
     "order": "46",
     "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-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails",
     "shortName": "SHORT-TERM INVESTMENTS - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)",
     "menuCat": "Details",
     "order": "48",
     "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",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3dcbbd8d77fc4355943cc1b3d5b0568c_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "iabb759304ec14fcfaa3f43cf593458a2_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "iabb759304ec14fcfaa3f43cf593458a2_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i88ce7d35eed04bcf988147fbbe5648ce_I20220201",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
     "shortName": "BUSINESS COMBINATIONS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i88ce7d35eed04bcf988147fbbe5648ce_I20220201",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)",
     "menuCat": "Details",
     "order": "51",
     "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-20230331.htm",
      "contextRef": "i4a0b29e11a5c4b8a9e2b11a564cade4a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "53",
     "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-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)",
     "menuCat": "Details",
     "order": "54",
     "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-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details)",
     "menuCat": "Details",
     "order": "55",
     "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i8c74d76ebd0847e9977e00f09d103031_I20210131",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - NOTES PAYABLE - 2021 Credit Agreements (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
     "shortName": "NOTES PAYABLE - 2021 Credit Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i8c74d76ebd0847e9977e00f09d103031_I20210131",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "idb74d12ce89641a29d1e4ed6c2d463f6_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - NOTES PAYABLE - Schedule of Outstanding Debt (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
     "shortName": "NOTES PAYABLE - Schedule of Outstanding Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "idb74d12ce89641a29d1e4ed6c2d463f6_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "if608fd17551045c78956da48a893f615_D20211117-20211119",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "stem:DerivativeCappedCallTransactionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - CONVERTIBLE NOTES - Narrative (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
     "shortName": "CONVERTIBLE NOTES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "if608fd17551045c78956da48a893f615_D20211117-20211119",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "stem:DerivativeCappedCallTransactionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "ie6a0bc28271243a783d646e30fc9b0fb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - CONVERTIBLE NOTES - Outstanding 2028 Convertible Notes (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
     "shortName": "CONVERTIBLE NOTES - Outstanding 2028 Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "ie6a0bc28271243a783d646e30fc9b0fb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i4893da3c17fa4d628f0977a7c0819d1e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i4893da3c17fa4d628f0977a7c0819d1e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
     "shortName": "CONVERTIBLE 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-20230331.htm",
      "contextRef": "i68f3c23faa7c4d179d4d5e5499793f50_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i52db4b3099bd403abefe70e7a71ff752_I20210428",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - WARRANTS (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.stem.com/role/WARRANTSDetails",
     "shortName": "WARRANTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i52db4b3099bd403abefe70e7a71ff752_I20210428",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i8d3b331af1be4c8a94de39a886fcae88_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details)",
     "menuCat": "Details",
     "order": "62",
     "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "63",
     "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-20230331.htm",
      "contextRef": "i3262509187f74cdb98f0060ae84c5940_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i1b99a98b833149459a13839884fc9c79_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details)",
     "menuCat": "Details",
     "order": "64",
     "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-20230331.htm",
      "contextRef": "i1b99a98b833149459a13839884fc9c79_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "65",
     "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - NET LOSS PER SHARE - Basic and Diluted Net Loss Per Share (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossPerShareDetails",
     "shortName": "NET LOSS PER SHARE - Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities (Details)",
     "menuCat": "Details",
     "order": "67",
     "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-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails",
     "shortName": "INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - INCOME TAXES - Narrative (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.stem.com/role/INCOMETAXESNarrativeDetails",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "if10135a8fe334cbea4c5b0481d6a1149_I20230301",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - COMMITMENTS AND CONTINGNECIES (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails",
     "shortName": "COMMITMENTS AND CONTINGNECIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "if10135a8fe334cbea4c5b0481d6a1149_I20230301",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i4e01949dd0d04d7db8a3fc114bf74ed9_I20211122",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.stem.com/role/SUBSEQUENTEVENTSDetails",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i2f8843d3b1ce48ea98ab80e8bc32f316_I20230403",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - BUSINESS",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.stem.com/role/BUSINESS",
     "shortName": "BUSINESS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20230331.htm",
      "contextRef": "i85e0c6aaf4fd4f9db084eae13c4f629a_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 65,
   "tag": {
    "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_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_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_DocumentQuarterlyReport": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r685"
     ],
     "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_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": [
      "r682"
     ],
     "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": [
      "r682"
     ],
     "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": [
      "r682"
     ],
     "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": [
      "r686"
     ],
     "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_EntityRegistrantName": {
     "auth_ref": [
      "r682"
     ],
     "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": [
      "r682"
     ],
     "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": [
      "r682"
     ],
     "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": [
      "r682"
     ],
     "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_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": [
      "r681"
     ],
     "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": [
      "r683"
     ],
     "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": [
      "r248",
      "r499",
      "r500",
      "r503",
      "r504",
      "r561",
      "r646",
      "r730",
      "r733",
      "r734"
     ],
     "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/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r248",
      "r499",
      "r500",
      "r503",
      "r504",
      "r561",
      "r646",
      "r730",
      "r733",
      "r734"
     ],
     "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/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r203",
      "r252",
      "r260",
      "r267",
      "r332",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r509",
      "r512",
      "r514",
      "r515",
      "r557"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r203",
      "r252",
      "r260",
      "r267",
      "r332",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r509",
      "r512",
      "r514",
      "r515",
      "r557"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r203",
      "r252",
      "r260",
      "r267",
      "r332",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r509",
      "r512",
      "r514",
      "r515",
      "r557"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r316",
      "r664",
      "r738",
      "r754"
     ],
     "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_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r316",
      "r664",
      "r738",
      "r754"
     ],
     "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": [
      "r313",
      "r599",
      "r662",
      "r679",
      "r727",
      "r728",
      "r738",
      "r753"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r313",
      "r599",
      "r662",
      "r679",
      "r727",
      "r728",
      "r738",
      "r753"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r204",
      "r249",
      "r250",
      "r251",
      "r253",
      "r254",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r283",
      "r333",
      "r334",
      "r481",
      "r510",
      "r514",
      "r515",
      "r516",
      "r550",
      "r558",
      "r559",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "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": [
      "r204",
      "r249",
      "r250",
      "r251",
      "r253",
      "r254",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r283",
      "r333",
      "r334",
      "r481",
      "r510",
      "r514",
      "r515",
      "r516",
      "r550",
      "r558",
      "r559",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "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": [
      "r206"
     ],
     "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_SegmentGeographicalDomain": {
     "auth_ref": [
      "r314",
      "r315",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r663",
      "r680",
      "r738"
     ],
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r314",
      "r315",
      "r631",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r663",
      "r680",
      "r738"
     ],
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_A2030ConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2030 Convertible Notes",
        "label": "2030 Convertible Notes [Member]",
        "terseLabel": "2030 Convertible Notes"
       }
      }
     },
     "localname": "A2030ConvertibleNotesMember",
     "nsuri": "http://www.stem.com/20230331",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "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/20230331",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": {
       "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/20230331",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": {
       "order": 2.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/20230331",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_GurugramIndiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gurugram, India",
        "label": "Gurugram, India [Member]",
        "terseLabel": "Gurugram, India"
       }
      }
     },
     "localname": "GurugramIndiaMember",
     "nsuri": "http://www.stem.com/20230331",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_HardwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hardware",
        "label": "Hardware [Member]",
        "terseLabel": "Hardware revenue"
       }
      }
     },
     "localname": "HardwareMember",
     "nsuri": "http://www.stem.com/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IncreaseDecreaseInCapitalizedContractCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IncreaseDecreaseInDeferredCostsWithSuppliers": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.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 outflow, deferred costs with suppliers",
        "negatedTerseLabel": "Deferred costs with suppliers"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCostsWithSuppliers",
     "nsuri": "http://www.stem.com/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IncreaseDecreaseInProjectAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IntangibleAssetsForeignCurrencyTranslationAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": {
       "order": 3.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/20230331",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_LesseeOperatingLeaseBaseRentPeriodicPayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Base Rent, Periodic Payment",
        "label": "Lessee, Operating Lease, Base Rent, Periodic Payment",
        "terseLabel": "Base rent per month"
       }
      }
     },
     "localname": "LesseeOperatingLeaseBaseRentPeriodicPayment",
     "nsuri": "http://www.stem.com/20230331",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ProceedsFromStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.stem.com/role/BUSINESSDetails"
     ],
     "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": [
      "r328"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate202006Member": {
     "auth_ref": [
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r10",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r181",
      "r198"
     ],
     "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": [
      "r10",
      "r171",
      "r172",
      "r697"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r632"
     ],
     "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": [
      "r317",
      "r318"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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 $4,392 and $3,879 as of March\u00a031, 2023 and December\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionExpenseIncludingAssetRetirementObligations": {
     "auth_ref": [
      "r723"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r86",
      "r212"
     ],
     "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": [
      "r24",
      "r25",
      "r26",
      "r218",
      "r613",
      "r625",
      "r629"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r23",
      "r26",
      "r143",
      "r559",
      "r620",
      "r621",
      "r689",
      "r690",
      "r691",
      "r699",
      "r700",
      "r701"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": [
      "r5",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r468",
      "r469",
      "r470",
      "r699",
      "r700",
      "r701",
      "r743"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r253",
      "r254",
      "r255",
      "r256",
      "r267",
      "r320",
      "r321",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r468",
      "r469",
      "r470",
      "r478",
      "r479",
      "r480",
      "r481",
      "r495",
      "r496",
      "r497",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r542",
      "r543",
      "r547",
      "r548",
      "r549",
      "r550",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r601",
      "r602",
      "r603",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r115",
      "r116",
      "r433"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r462"
     ],
     "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/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r219",
      "r319",
      "r335"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r394",
      "r545",
      "r660",
      "r661",
      "r693"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": {
       "order": 1.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r47",
      "r77",
      "r81"
     ],
     "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 of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r280"
     ],
     "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": [
      "r57"
     ],
     "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": [
      "r57"
     ],
     "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_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Area of lease"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "auth_ref": [
      "r724"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r174",
      "r191",
      "r216",
      "r245",
      "r298",
      "r307",
      "r311",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r499",
      "r503",
      "r524",
      "r678",
      "r731",
      "r732",
      "r749"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "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/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r208",
      "r222",
      "r245",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r499",
      "r503",
      "r524",
      "r678",
      "r731",
      "r732",
      "r749"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r158"
     ],
     "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": [
      "r71"
     ],
     "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": [
      "r72"
     ],
     "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": [
      "r323",
      "r342"
     ],
     "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": [
      "r74"
     ],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": 1.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": [
      "r73",
      "r324",
      "r611"
     ],
     "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": [
      "r70",
      "r322",
      "r342",
      "r606"
     ],
     "calculation": {
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": 2.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": "Debt securities:",
        "totalLabel": "Debt securities:"
       }
      }
     },
     "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": [
      "r69",
      "r342"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "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/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": [
      "r54"
     ],
     "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": [
      "r493",
      "r672",
      "r673"
     ],
     "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/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r122",
      "r123",
      "r493",
      "r672",
      "r673"
     ],
     "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/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r132"
     ],
     "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/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r121"
     ],
     "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"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r741",
      "r742"
     ],
     "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": [
      "r491",
      "r492"
     ],
     "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": [
      "r491",
      "r492"
     ],
     "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": [
      "r120"
     ],
     "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": [
      "r129",
      "r130",
      "r131"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r129",
      "r130"
     ],
     "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",
        "verboseLabel": "Business combination, consideration transferred, equity interests issued and issuable"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r133",
      "r494"
     ],
     "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_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r50",
      "r51",
      "r52"
     ],
     "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": "Purchases of energy storage systems in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r346"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r49",
      "r210",
      "r647"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/BUSINESSDetails",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r210"
     ],
     "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": 1.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_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "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": [
      "r44",
      "r49",
      "r53"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r44",
      "r166"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r185"
     ],
     "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_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r107",
      "r108"
     ],
     "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/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/WARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/WARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "auth_ref": [
      "r107",
      "r108"
     ],
     "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/WARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r93"
     ],
     "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": [
      "r19",
      "r182",
      "r197"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r90",
      "r356",
      "r357",
      "r633",
      "r729"
     ],
     "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_CommonStockMember": {
     "auth_ref": [
      "r699",
      "r700",
      "r743"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r4"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r4",
      "r99"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r4",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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 March\u00a031, 2023 and December\u00a031, 2022; 155,508,303 and 154,540,197 issued and outstanding as of March\u00a031, 2023 and December\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r136",
      "r153",
      "r225",
      "r227",
      "r233",
      "r608",
      "r615"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r316",
      "r632"
     ],
     "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": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r316",
      "r630",
      "r632"
     ],
     "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": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r316",
      "r632",
      "r756"
     ],
     "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": [
      "r188",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration 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": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r316"
     ],
     "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": [
      "r58",
      "r60",
      "r61",
      "r62",
      "r163",
      "r165",
      "r632"
     ],
     "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": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r316",
      "r632"
     ],
     "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": [
      "r140",
      "r651"
     ],
     "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_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r144",
      "r146",
      "r148"
     ],
     "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": [
      "r736"
     ],
     "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": [
      "r407",
      "r409",
      "r422"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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",
        "terseLabel": "Energy storage systems, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r407",
      "r408",
      "r422"
     ],
     "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": [
      "r407",
      "r408",
      "r422"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r407",
      "r408",
      "r422"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r423"
     ],
     "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": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r95",
      "r372",
      "r373",
      "r384",
      "r385",
      "r386",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/CONVERTIBLENOTESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r669",
      "r671",
      "r755"
     ],
     "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_CostOfRevenue": {
     "auth_ref": [
      "r31",
      "r245",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r524",
      "r731"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r59",
      "r316"
     ],
     "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": [
      "r127"
     ],
     "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/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r97",
      "r244",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r388",
      "r395",
      "r396",
      "r398"
     ],
     "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 NOTES"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTES",
      "http://www.stem.com/role/NOTESPAYABLE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r175",
      "r176",
      "r189",
      "r248",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r546",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r694"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r2",
      "r176",
      "r189",
      "r399"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails": {
       "order": 2.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/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r96",
      "r374"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r16",
      "r100",
      "r101",
      "r103",
      "r374"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r168",
      "r170",
      "r372",
      "r546",
      "r658",
      "r659"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r15",
      "r168",
      "r402",
      "r546"
     ],
     "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 percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r15",
      "r373"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r17",
      "r248",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r546",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r694"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r186"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r186"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r186"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r186"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r186"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRepurchaseAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value amount of debt instrument that was repurchased.",
        "label": "Debt Instrument, Repurchase Amount",
        "terseLabel": "Purchase and surrender of debt"
       }
      }
     },
     "localname": "DebtInstrumentRepurchaseAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r17",
      "r100",
      "r102",
      "r103",
      "r104",
      "r167",
      "r168",
      "r170",
      "r187",
      "r248",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r397",
      "r546",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r694"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r167",
      "r170",
      "r735"
     ],
     "calculation": {
      "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"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r169",
      "r384",
      "r400",
      "r658",
      "r659"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails": {
       "order": 1.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"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails"
     ],
     "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": [
      "r711"
     ],
     "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": "Allowance for credit losses recorded"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r688"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r47",
      "r119",
      "r477",
      "r484",
      "r485",
      "r696"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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)",
        "terseLabel": "Income tax benefit from release of valuation allowance"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r47",
      "r84"
     ],
     "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/ENERGYSTORAGESYSTEMSNETNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r47",
      "r296"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r154",
      "r155",
      "r156",
      "r157",
      "r650"
     ],
     "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/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r128"
     ],
     "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"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "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": [
      "r421",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668"
     ],
     "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": [
      "r738"
     ],
     "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": [
      "r435",
      "r464",
      "r465",
      "r467",
      "r471",
      "r674"
     ],
     "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_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r217",
      "r363",
      "r364",
      "r365",
      "r369",
      "r370",
      "r371",
      "r560",
      "r649",
      "r697"
     ],
     "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": "Other current assets, due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r234",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r268",
      "r271",
      "r277",
      "r278",
      "r279",
      "r283",
      "r515",
      "r516",
      "r609",
      "r616",
      "r652"
     ],
     "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 common stockholders, basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r234",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r271",
      "r277",
      "r278",
      "r279",
      "r283",
      "r515",
      "r516",
      "r609",
      "r616",
      "r652"
     ],
     "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 common stockholders, diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r284"
     ],
     "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": [
      "r533"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r473"
     ],
     "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",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails",
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r463"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Amount capitalized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r466"
     ],
     "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": [
      "r740"
     ],
     "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"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails",
      "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": [
      "r99",
      "r203",
      "r228",
      "r229",
      "r230",
      "r249",
      "r250",
      "r251",
      "r254",
      "r263",
      "r266",
      "r285",
      "r332",
      "r406",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r514",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r559",
      "r620",
      "r621",
      "r622"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Cancellation of aggregate principal"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r47",
      "r98"
     ],
     "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",
        "negatedLabel": "Loss from fair value adjustment"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "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": [
      "r158",
      "r161",
      "r162"
     ],
     "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": [
      "r158",
      "r161"
     ],
     "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": [
      "r386",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r519",
      "r568",
      "r569",
      "r570",
      "r658",
      "r659",
      "r669",
      "r670",
      "r671"
     ],
     "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/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r518",
      "r519",
      "r520",
      "r521",
      "r523"
     ],
     "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": [
      "r522"
     ],
     "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": [
      "r386",
      "r426",
      "r431",
      "r519",
      "r568",
      "r669",
      "r670",
      "r671"
     ],
     "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": [
      "r386",
      "r426",
      "r431",
      "r519",
      "r569",
      "r658",
      "r659",
      "r669",
      "r670",
      "r671"
     ],
     "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/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r386",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r519",
      "r570",
      "r658",
      "r659",
      "r669",
      "r670",
      "r671"
     ],
     "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": [
      "r386",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r568",
      "r569",
      "r570",
      "r658",
      "r659",
      "r669",
      "r670",
      "r671"
     ],
     "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/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r522",
      "r523"
     ],
     "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": [
      "r159",
      "r160"
     ],
     "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_FinancialInstrumentAxis": {
     "auth_ref": [
      "r325",
      "r326",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r397",
      "r405",
      "r505",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r655",
      "r706",
      "r707",
      "r708",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763"
     ],
     "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/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r214",
      "r352"
     ],
     "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": [
      "r350",
      "r351",
      "r352",
      "r353",
      "r600",
      "r604"
     ],
     "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/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r78",
      "r80"
     ],
     "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/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r29"
     ],
     "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": [
      "r213",
      "r347",
      "r605",
      "r656",
      "r678",
      "r712",
      "r719"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails"
     ],
     "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": [
      "r82"
     ],
     "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_GoodwillGross": {
     "auth_ref": [
      "r348",
      "r349",
      "r656"
     ],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": {
       "order": 1.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/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r30",
      "r245",
      "r298",
      "r306",
      "r310",
      "r312",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r524",
      "r654",
      "r731"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r47",
      "r83",
      "r88"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r28",
      "r173",
      "r183",
      "r199",
      "r298",
      "r306",
      "r310",
      "r312",
      "r610",
      "r654"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Loss before (provision for) benefit from income taxes",
        "totalLabel": "Loss before benefit from income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails"
     ],
     "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": [
      "r354",
      "r355"
     ],
     "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": [
      "r355"
     ],
     "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_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": [
      "r246",
      "r474",
      "r475",
      "r476",
      "r482",
      "r486",
      "r488",
      "r489",
      "r490"
     ],
     "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": [
      "r247",
      "r265",
      "r266",
      "r297",
      "r472",
      "r483",
      "r487",
      "r617"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "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)",
        "negatedLabel": "(Provision for) benefit from income taxes",
        "negatedTerseLabel": "Benefit from income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails",
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "negatedTerseLabel": "Provision (benefit) for income taxes, federal"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r692"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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",
        "negatedLabel": "Net cash outflow, other liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r598",
      "r692"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 22.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r692",
      "r748"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 21.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": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": {
       "order": 1.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": [
      "r76",
      "r79"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r169",
      "r184",
      "r231",
      "r295",
      "r544"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r34",
      "r392",
      "r403",
      "r660",
      "r661"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": {
       "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",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r36",
      "r393",
      "r660",
      "r661"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": {
       "order": 2.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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r239",
      "r242",
      "r243"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r220",
      "r648",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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_LeaseContractualTermAxis": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r746"
     ],
     "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/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r12",
      "r245",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r500",
      "r503",
      "r504",
      "r524",
      "r653",
      "r731",
      "r749",
      "r750"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "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": [
      "r9",
      "r178",
      "r195",
      "r678",
      "r695",
      "r709",
      "r745"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r209",
      "r245",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r500",
      "r503",
      "r504",
      "r524",
      "r678",
      "r731",
      "r749",
      "r750"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r2",
      "r176",
      "r189"
     ],
     "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/NOTESPAYABLE2021CreditAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r11"
     ],
     "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/NOTESPAYABLE2021CreditAgreementsDetails"
     ],
     "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/NOTESPAYABLE2021CreditAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansPayableCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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"
       }
      }
     },
     "localname": "LoansPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r2",
      "r176",
      "r192",
      "r385",
      "r401",
      "r658",
      "r659"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails": {
       "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/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r698"
     ],
     "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/BUSINESSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLoansPayable": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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"
       }
      }
     },
     "localname": "LongTermLoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r17"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r17",
      "r94"
     ],
     "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/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLENOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "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": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r91",
      "r92",
      "r358",
      "r359",
      "r360",
      "r725",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MajorCustomersPolicyPolicyTextBlock": {
     "auth_ref": [
      "r58",
      "r60",
      "r61",
      "r66"
     ],
     "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_MinorityInterest": {
     "auth_ref": [
      "r22",
      "r177",
      "r194",
      "r245",
      "r327",
      "r361",
      "r364",
      "r365",
      "r366",
      "r370",
      "r371",
      "r524"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r105",
      "r138",
      "r139"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "negatedTerseLabel": "Redemption of non-controlling interests, net"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r739"
     ],
     "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": [
      "r286",
      "r292"
     ],
     "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": [
      "r241"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r241"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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 provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r44",
      "r45",
      "r48"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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",
        "negatedLabel": "Cash flows from operating activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSDetails",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r257",
      "r258",
      "r260",
      "r261",
      "r268",
      "r269",
      "r276",
      "r279",
      "r298",
      "r306",
      "r310",
      "r312",
      "r654"
     ],
     "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",
        "verboseLabel": "Net loss per share 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": [
      "r270",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r279"
     ],
     "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",
        "terseLabel": "Net loss per share 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_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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "auth_ref": [
      "r106",
      "r124",
      "r141"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r134",
      "r406",
      "r699",
      "r700",
      "r701"
     ],
     "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": "Non-controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r704"
     ],
     "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_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r298",
      "r306",
      "r310",
      "r312",
      "r654"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r552"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r552"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r693"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r126"
     ],
     "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/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_OtherAssetsCurrent": {
     "auth_ref": [
      "r221",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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 $66 and $74 due from related parties as of March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r215"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r136",
      "r137",
      "r142"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "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 gain (loss) on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r136",
      "r137",
      "r142"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "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 adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r99",
      "r224",
      "r227",
      "r232",
      "r534",
      "r539",
      "r540",
      "r607",
      "r614",
      "r689",
      "r690"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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 income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherDebtSecuritiesMember": {
     "auth_ref": [
      "r705",
      "r710",
      "r739",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in debt securities classified as other.",
        "label": "Other Debt Obligations [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 $704 and $687 due to related parties as of March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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 (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r38",
      "r68",
      "r236"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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": "Acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r39"
     ],
     "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": [
      "r40"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Payment to acquire noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r404"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r3",
      "r404"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r3"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r3",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 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 March\u00a031, 2023 and December\u00a031, 2022; zero shares issued and outstanding as of March\u00a031, 2023 and December\u00a031, 2022"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r687"
     ],
     "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_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r41"
     ],
     "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",
        "verboseLabel": "Proceeds from convertible notes"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r41",
      "r694"
     ],
     "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/NOTESPAYABLE2021CreditAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r68",
      "r236",
      "r237"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r37",
      "r68",
      "r236"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r207",
      "r223",
      "r226",
      "r240",
      "r245",
      "r253",
      "r265",
      "r266",
      "r298",
      "r306",
      "r310",
      "r312",
      "r327",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r371",
      "r498",
      "r501",
      "r502",
      "r516",
      "r524",
      "r610",
      "r654",
      "r675",
      "r676",
      "r691",
      "r731"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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",
        "negatedLabel": "Net loss",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSDetails",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": [
      "r87"
     ],
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r89",
      "r634",
      "r635",
      "r636"
     ],
     "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": [
      "r85",
      "r211"
     ],
     "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/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r87",
      "r196",
      "r612",
      "r678"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r87"
     ],
     "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": [
      "r85"
     ],
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r235",
      "r337"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.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",
        "verboseLabel": "Net cash inflow, provision for accounts receivable allowance"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r117",
      "r200",
      "r751"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r210"
     ],
     "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/NETLOSSPERSHAREAntidilutiveSecuritiesDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r6",
      "r105",
      "r193",
      "r624",
      "r629",
      "r678"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/BUSINESSDetails",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r203",
      "r249",
      "r250",
      "r251",
      "r254",
      "r263",
      "r266",
      "r332",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r514",
      "r620",
      "r622"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": [
      "r293",
      "r294",
      "r305",
      "r308",
      "r309",
      "r313",
      "r314",
      "r316",
      "r420",
      "r421",
      "r599"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r316",
      "r703"
     ],
     "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_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r418",
      "r419",
      "r424",
      "r425"
     ],
     "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": [
      "r416"
     ],
     "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/REVENUENarrativeDetails",
      "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": [
      "r417"
     ],
     "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": [
      "r417"
     ],
     "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": [
      "r737"
     ],
     "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": [
      "r737"
     ],
     "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_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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r553",
      "r677"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r78"
     ],
     "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": [
      "r57"
     ],
     "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": [
      "r57"
     ],
     "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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r122",
      "r123",
      "r493"
     ],
     "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/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "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 (provision for) benefit from income taxes and the effective tax rates"
       }
      }
     },
     "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r702"
     ],
     "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r78",
      "r80"
     ],
     "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": [
      "r656",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722"
     ],
     "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_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r87"
     ],
     "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/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r432",
      "r434",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "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/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "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_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": [
      "r145",
      "r147",
      "r149",
      "r150",
      "r151",
      "r499",
      "r500",
      "r503",
      "r504",
      "r579",
      "r580",
      "r581"
     ],
     "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/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r145",
      "r147",
      "r149",
      "r150",
      "r151"
     ],
     "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/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r58",
      "r60",
      "r61",
      "r62",
      "r163",
      "r165"
     ],
     "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": "Schedule 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": [
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r314"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r29"
     ],
     "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_ServiceMember": {
     "auth_ref": [
      "r662"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r452"
     ],
     "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": [
      "r452"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r447",
      "r448"
     ],
     "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",
        "periodEndLabel": "RSUs outstanding, ending (in shares)",
        "periodStartLabel": "RSUs outstanding, beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "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 (1)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r447",
      "r448"
     ],
     "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",
        "periodEndLabel": "RSUs outstanding, weighted average grant date fair value, ending (in dollars per share)",
        "periodStartLabel": "RSUs outstanding, weighted average grant date fair value, beginning (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": [
      "r451"
     ],
     "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": [
      "r451"
     ],
     "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_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/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r445"
     ],
     "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": [
      "r443"
     ],
     "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r114"
     ],
     "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": [
      "r439",
      "r440"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "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": [
      "r439",
      "r440"
     ],
     "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": [
      "r456"
     ],
     "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": [
      "r456"
     ],
     "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": [
      "r456"
     ],
     "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": [
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "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/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r444"
     ],
     "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r445"
     ],
     "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": [
      "r443"
     ],
     "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r112"
     ],
     "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": [
      "r456"
     ],
     "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_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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r179",
      "r180",
      "r190",
      "r688"
     ],
     "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/BUSINESSDetails"
     ],
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r21",
      "r99",
      "r203",
      "r228",
      "r229",
      "r230",
      "r249",
      "r250",
      "r251",
      "r254",
      "r263",
      "r266",
      "r285",
      "r332",
      "r406",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r514",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r559",
      "r620",
      "r621",
      "r622"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": [
      "r249",
      "r250",
      "r251",
      "r285",
      "r599"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r3",
      "r4",
      "r105"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r20",
      "r99",
      "r100",
      "r105",
      "r389"
     ],
     "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/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r3",
      "r4",
      "r99",
      "r105"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r3",
      "r4",
      "r99",
      "r105",
      "r444"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r21",
      "r99",
      "r105"
     ],
     "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"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r21",
      "r99",
      "r105"
     ],
     "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/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r99",
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of common stock upon release of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r99",
      "r105"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r4",
      "r7",
      "r8",
      "r67",
      "r678",
      "r695",
      "r709",
      "r745"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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\u2019s stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r134",
      "r135",
      "r152",
      "r203",
      "r204",
      "r229",
      "r249",
      "r250",
      "r251",
      "r254",
      "r263",
      "r332",
      "r406",
      "r468",
      "r469",
      "r470",
      "r480",
      "r481",
      "r514",
      "r534",
      "r535",
      "r540",
      "r559",
      "r621",
      "r622",
      "r695",
      "r709",
      "r745"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r541",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r541",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r541",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r541",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2021CreditAgreementsDetails",
      "http://www.stem.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r562",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUBSEQUENTEVENTS"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r125"
     ],
     "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/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r325",
      "r326",
      "r397",
      "r405",
      "r505",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r706",
      "r707",
      "r708",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763"
     ],
     "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/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r253",
      "r254",
      "r255",
      "r256",
      "r267",
      "r320",
      "r321",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r468",
      "r469",
      "r470",
      "r478",
      "r479",
      "r480",
      "r481",
      "r495",
      "r496",
      "r497",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r542",
      "r543",
      "r547",
      "r548",
      "r549",
      "r550",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r601",
      "r602",
      "r603",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "auth_ref": [
      "r752"
     ],
     "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": [
      "r752"
     ],
     "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_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedTerseLabel": "Net loss on investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r287",
      "r288",
      "r290",
      "r291"
     ],
     "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_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/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r145",
      "r499",
      "r500",
      "r503",
      "r504"
     ],
     "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_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r270",
      "r279"
     ],
     "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 common stockholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r55",
      "r56"
     ],
     "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 number of shares outstanding used to compute net (loss) income 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": [
      "r268",
      "r279"
     ],
     "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 common stockholders, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": 7
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4616395-111683",
   "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.21)",
   "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": "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r682": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r683": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r684": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r685": {
   "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"
  },
  "r686": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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/2009/role/commonPracticeRef"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r75": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "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"
  },
  "r760": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>92
<FILENAME>0001758766-23-000078-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001758766-23-000078-xbrl.zip
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
M-5 ^Z@4L8H(7\=%>7_YM6D=)TA="SD4' X%WTM( J^FZ<(EDRS07,)'^!'9
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
M+^@YXUN\([8W4\;[U_GG?D(-QZ$Y 3=S!7K(IQCX:L:!0-7RU+K;H5P4IU1
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
MHH#M$'^I8_.(">[7A&VBIB&2K]2'(UEKZCXX8VXR@:9@J7XSE7--!7;Q*C,
M]V:2%+=1_Z&7&GZFHUCCO:69V@I^U;[J\)72-4J-J3%H+ !&/E2J<N)+#R3:
MPLC8)5>PM\",:@M.C+BF$G#0B+G$NMP-Q%9[Q!0B**B0TZ,OD(9D]KXLYR#T
MH'6H "M9M@I]H=1G][BE6@.LT6+T! <JN,P *VJ;-"\=+.8N<]S*N3 3L)FV
MTKLX171J ]G&/)6P9O]6*1<:"QN^T#73['"S7-M%5T6=U]G:"%9 A.-N'H)X
M,P:B(QE1EDO'0],(A6ZO"V0]^(SA4_#+&KT?@A:#U<3(A9.X?8_N ];KJ>8V
MH3*XV#; 6;D]M'XB"U)84?LM$AV4^7<L&\)0X40A^AA!4.P9_=#MZ!0G8AL.
ML-$K>(C=D-]B\O]X@.$AN](:<'RV20''37'5Z)U'ZP*H[C4 JB]WGSS%F9$
MZ,?SLU]&%Z.STXO@\./'D]'1X=N3(8*63L].=S[M7NRZ<+Z+OIZG]UR./Q+$
M^^8OL7\GH^!'%>3=H>''B]T7)DC;'CM^)Y[JH?%4#]E3'01#[=9*%Q!:A7'X
M!5P(\6'7Z_ZMI$)T(&IU=AJ_&*+356_Z]:Y%A*2-UI?W<->A]30-R:#MFST@
MVIJ:8>8RU(H+EA'CXU6P99.A=$@K_8J&4@%I#\,\)F(%0WZA6W/SW;8-4P9=
M<">.N9B!W<XHI<'@),\^@^]SJ>CS29A^-NSR!L6M.$JJ>QOJF.[*+.RXA<FH
MPV=V#1H-!V^L-2^/J8K"GR"('->Y8&-U$B9$E(+_X Z-^.EUF%2*/R+/RJZ2
MKCQFG]<I &7Z7NWU.S%HS;#!Q2Q>0<JMG:B]$G.,!J&?H,'R"OMTX8HW:&W2
MI3N >XKW2KFF!@E>%_>V5HW2NUT*VC,)^LZ)Q+1G%OW=]/F/*OS\IOK<5=[D
M7?JQYWYK[%1J0+N3,KK19BTK8R#(L"/T3I'.330K1N2I)<4LJ:;B[<!ORAOT
MQMJT#7.WL&<]M;U@R>2*$#^<VVH2A[N0]8B< %UA-]O1/9R3A@JBJIZZ:HG"
MU<X8C/ Y[0<Z4GTU5>:TD->GQ>W%/OXBRJ)U=!*HMP<)>3'H:B30C8O/K9R1
M9I7PS''6"!$S9A%JO[O+D;;;K7#K$N@S+TU40_]:'1FG$UBXR#\9B = ?TB!
M%;JM<$Z'AJ^+%WVW$3SZ0S&!AF+WF)BU_[]:4-JC=5AP.4-B !TEH$M;*<3]
MP 07$-A1(*]K(TC/*9$IF#WT<AR+1S&'EV#2,*:MWLA3Y$?5-G^34^30[@W=
MH>348 HMO@PC@.L]4<97;G=I@X5S2!D+;)A"HKK_O%F#PIQB_9*G.X:>D2W
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
M+A/[K^^)!!X,E3N'7Y-HZGWX/U!+ P04    " !SDJ16>ZP"5B$(  !S)@
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
M:<%C,/,3F8Y66:FY=I:R:)#B01,/,;WF#+FX/")[TC&8^<E'.*DCYE2 9)C
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
M:9Z+(9DFFC) *6(R<4_N-2#6",=)I%48Z7R>G*]&\-5FPU1[&147B+/ @Z4
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
MJ+)*LDA<WXI[)L\!UEMYL5CXFAC?AP/C+G;@X_24Q]8VQ#*BYJ!MW!A0-X%
M.$"K!;<*2PG\R"%,-1&SA"X035;+Z/MU[;J4OI%C=?W4G] U!6:34\Z""(;A
MH!7A:1(&66+3A(PI_U!*&>3X.&E/D@G'D$?:66:,4PY,H3(@&.9 -/)6+/(4
MGNU1&?B\W(>)4:/ #.7<,FZ1-19SQH6UQND [J,ZHP!K9R;W=\.HC?Y);W@1
M0E&Q:4($EC$8QU9KHY55("&F&=<&4T6U4BPZ[60%MLK\@ORV ]"[KAL'7TAP
M=] =C[9W=BLRRD9MX(X+J@R/S!FIC4^; F$?N&?0@]77KR>33PETS(E(%;84
M!,@PJ!MVSAA/J41&>U>!-?:+EN&C^'ZD"3,L.&>Y9,9*Q9"S5D1FI,$15<F'
M;0[<L!^N*A&^'SKSN=C95=Y>Z/6Z@X.U@6^:_#B,X?/&^0G<ZK$S1!:B=(A%
MBB%@$L!(F%$NC6 XS B+@3/*185&F<LMW86, %,KC-?,,84TD\XH39"1%N*I
M*'A:,+QDN@N6-J3"SB#>:ZOREUA]79 L&"1=((9)ZG5*\B(<_*94+DJR;.J[
M2 $O1(,--\X1J1DA$#@2IY'#06&N!'!=R>VR:?"[, BYZ8%\UWR_.^@"<RJ&
MH9=8ASVAQ'#.!3**"<&U11Q;RXFT4NIHEDV'%ROBA6@QUDX*C&S4PC/*O(T"
M@UN.TC()2ELE#OU$I7*6QVTLQ*8(HSB@B:-40TL)"-N00X(CZL&J>*PK9%-J
MP%7!PJ4]W 4 +@4;$$<FBJ*%(TIX%R&6K%*^VQK<P7=[I\DG?=Z_<N/<]4Y]
M\&_S83]M7G Z+L2^%3=,/H H<O1WR'<. 7)_7MQ_@VOS0%NGXS0<X^&R'TB
MJJ1!"F!WB%$&2X(8\=QZA+5D'*B/%IC>GD&J\;$X?"PFSH& )J;=#ITTC!4+
M,X/RP(0ID4H)6MN/9SGO9CV-WE(5@;HP[YF":-AQ1:FA$0=3FXV%PV(AUB)$
M%S22D6DP%,@*+5UPQ@03 \&852F>>GQO<FU+I2=*'UJ(J2! )Z066AC$F.<B
M592@!FG.8_!8L-I4+!03"[$3,@"!\"J0F IO&FXY)Q(8AB&.&A'KJ&3T;+,-
M4@YOL5J/<L\H#2I:8@7QU!.MHL"UN2@#-!:S;B95?^1&Q4 I<S88YKA%3&$O
M#+"+JPW!'G]_QP=TU^V<C_EL6DI%!$LI*=(I]U8I[6-DR!OH $$5>[H>^%&=
M>!_,*$#@/,Z-&Y^:7COD_6O^[]UI?GJ0F_XF!-GF\1-Q?E0H5U4/1O^)XSME
M#T['^:MT8';Q@\L>$(EL),Y1K0V#2$H;Q:-WFA%EL91ZZA;IE5LL!=)O^PSZ
M/3YC+KMW.DH]EB'9 /A?]$H2&])VGE:2  'IM-\8/&_VH:SZ49<O6^!BXNL%
MS+Z!W.NG_E3 #(&Q1=AQCYG54LL8G+ &B;2)D75UO;UZ[?)CU]LCD2DGD$NY
MV<P$8Z@+B#A/3(S1 @9KZUF#L936D]J 5(PN.D NU4)'0UR00 4HUQZK&KG/
MP.]_QZN6;NWTXVO-R^[YJSR,AJ>Y"Z/)U\-@?-%XW_WT^G?X9^H&()S$5'CF
M=&0066N-C2]4"F+M2-G'%&M\OF8TONB!EO2[@^PPI/64KX1<Y2?CW\ZZ?GSX
M"B/TOU>*,U__/CHQ@]>_V_PE7#_Y/+G-U<U>_SY.19)G][3#M%%>YH:]GCD9
MA5>S#[_Y[NBD9R[ V?6Z@Y 5%_W6-_D!-,(.Q^-A_U5J00$>9WJ9Z74/!J]2
M1TP/?V[<*IHT< P=,?:S)T\/KQ:'7H[]W6-:K6KTY<-H%5\=>UG<.Y^=,.TE
M>I("1K@.WBIUQA\K=.76BX^')Z_PR;@Q&O:ZOO'?T-+?3HQ/L\ZO4 ,7UW]^
MP,NB%^Z13/':DQYP ,B0KTPD,3L.SQ_FK]+=TP,B ":+IM_M7;SZ/VU0GE&C
M%<X:V\.^&?R?%R,S&&4C@%B<G#CJ7H976$!?%U_/)J\FX3Z%8*:OBDGJJ-W6
M9GMCO;'37FMO[-P$0 E;N[/Q9G=[L[VYL=-8:ZTW-O[]YE]KK7<;C3=;S>;F
MSL[F5FN!KX >] I[9G0(6!D/!R\:ZZMO5AL$<:8?H]EK>=?TOM18<JNQ[-[&
M_G__K0@FOSWUG]+C\.W6=K/Q.UCKP7#0 E>5=UUC:M2W0TRK\GE 3A@36?0L
M:F^12C7T,74L"J+-?5,HC8%)S,:'[JOUH2L<8/*^*]-\9_K/A5T??GI/MC]U
M://4'VU\VG^GC[:._CK<6C\X;U[N'[?>-?G^T0?4N=SE6^VWA_OK';[?W[AH
MO6MU]X^:Z#UM]3J7PXM.^X UVTVRO[Y]M+7707 =WFH?GW?V/I"MO?W#YM'V
M4:??N6R]5>?OR?Y%9\^)9GL--X\.C^#O1;/_#SQK_VC_Z/A\J[V+6F3[J+G7
MZC;;G7.XUR?_[A_F__57;Y_T/MFCX7ES??=BZUT3_FY>[.]]0/O]5G^KO<%;
M[0]T'W[OD,WSUM$&ZF!UOK6^=O$1(AXJ,?.9US%FC%B;05_"/U2:Z'#DD8N5
MUQAE'PJ?^5D*KVM%^JHB5<B7XU4M'^;*OXLA\%5%OXLA?(D.S)P^.3E/;O^W
M:P#KA7BW;X8GC^YQ[F /3;"'!?KM":S5AU,@R"'O76R'DV$^7FG$8=XW8WC
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
MTTE1NZ\/2?ZZVNA TV<#W:WAX\]1[*36+J4_^*DI"_I1".*=HR3#COJ,T1B
MB%F<J6 =%L%2X?&WZ]DO,(T>$_(C0\M<KW+\8YGI7QVM5:M$/2RI?=XE^9[&
M4]U?K^G-C=SP^0?3BURF<_\;;YV."R]7+*$J)HG63O)N;U)$F_!9-?COS5XN
MJ=3O=VHWTU=G6:O7\EA/TDZ1AT7%OJ6$QE>CG+?%G#CT3]K)O'!E15>,5FZZ
M-ZDX=4IK)+!F$6DPOFEO04XU_&N9G&UN3/@*>%C7[8.G^F-EL_7VGL290AZ%
M.':*1UT#Z4VG-SCM9WXXSJ8W!"% S\*]4"5=X"0DVF^OH?WU@[/6T1K=:F_2
MUKNW<-_-M+$+;1Z]/80V7*0,N^;EYNV0J-=<WS[>6E\CS77'FT<.=>#^G:,U
M!-\OFGL;\+Y_P?..+YN]-*1Q*R3J:K3_[T/D^O\,S)X^W>K_U4L%U_:/#E)_
MD.81A&9'3=YL'QYV+@]0IWT,(5OG<FO][=&_+S]\]"IBC%B*HE+U-!)<9@)1
MF?#(*80Y"Y2MO,:<O^!$O6#\:L'P#&#?S-^KS'SO4^P;.7V5G]\Z<OI(ECKE
M9#B)G5[EH5=LGGIG@\_/K2@>CSY?8BRTXW3\Y4N^)]_CUIZA#]RT5*[,KCG,
M/]OC@Y#9/)CCS$1XZ"O3.S,7HY677]K9E/WPOJ:E6$N,'[;SY;62Y"5OZM4V
M8(U))F5:7I76%C<F^_65O/6S_0@F.Q8U-HI!BGLWW%G.1>OMM3_?;Z1=)=YL
MM=H;K?;.W7RP!V1]??%@95R"4H\2I^EYAVF/47]W@=L!31H']'!:Q//5*2A@
MGLY:>?VW.0C?,P]CC3L^R(=PAVS:>.="B/%[5]-<I_Q?[),8%](GOYO2M*5Q
MF*? XK\?L%<Y2L($S["YVGA[-8Z[.9A$"D6M6?/P-5:/(>8?L,HU +X/ /0+
M0OYNI8[%?^8A[=GF4.G\8F??6MISD39=>;TY#D  KZM[49ERLM[GE]V!.?7=
M<?"__J3FSP\+M>8_&A;FIOGSL_,W-)^P6O/G)&V1!FOAPD&:LH5/Q<A'D=[W
MI^F95#!JYS"$\:AV^,L/A+([_%KMYR9M_46UO^;UA[&Q=1(FC_E9 U#[_0I
M@M5^_YE(FY '&H"4&9.'0S@OK8=^/QS53. 90(/73."Y2)L_T! 4R0.'PQX\
M8C0M']S8^,]I=WQ1,X/EAXBHF<%SD;9Z*#,PH[3+T?"L9@3/ !*R9@3/1-H4
M%X7QH4WC8>,+EN"^28*:!BP_+G3):4 ])3@O:6LYG1(DJXVF&9B#0LFO]@U9
M[X[<Z61STE21:&U@>A>C;L$+/MN&9#PF"\?2.=MA=-J;\ZAB31TJ ",RMV'%
M.I&@Y.+&=)9)0%<;']*JSNZXR'HN+ #\T)M]3P:D-QR=YM#^-3L\':<4SN,P
M;FQW1\<UE7@&,*%E'U.HS<+\Y"VF9H&M)E8PSD&LA4GX.Q^ZX),5J)G ,\#
M_'3^YVU\+=6Y2%7/,H4W5QM;14V ^:4)UXZ\"N*GJG;DST7>C'S.%'X?#B#(
M+SQX4:V\=N'/0?KST_8ZFB^]O/E,V]=6B\"\\=:X\3"OQ_J?@^1KO_Z,Y*T^
M#_?O#JYMFKQC>J$8LY_D^ES?P2C%[[NC8K?.*0FH&<!SP$G- )Z/O#G^/)Z_
M'J(I9O!V3U)MIS#H#O-K]J#F!,\ "S4G>$;R9I\'[9MP+7"!&( "7)NZJ_W]
M,\! [>^?D;QG:3^\'LU_GM*O/?SSD;= 4VT7JXV-\\.N[=8+_9^%T.G<$GGK
M>?B22)6NO-Z!KC7CTU14N7;42R_MK^OP%W:/^+&:D/7!93HX _RCERF>=S'B
M5)1N<=6(?\"F/6H=V$G652/[4H'&VU)_8!_3E3LX>MHW^VYKO9BV?%]EE1^I
MKK<(4-VSM_P#<2-62JPKI2C._;"FOMEJK6^T=C;64WWGG:WWF^MK;?CRY]K[
MM=:;C<;.OS8VVCL_^Q:$XD@>\RU^V6VM[:YO0LM_+5&/W[_%U2_=06-\.#R%
M>_C1BT8X=R%M 9#VR2CFN*_V*FF8?MK';/3E5YI6P!X/3XJ'KU2HG+;0JYJ3
MN9?3QG05/;">]O<=HXH]3F/I\RS^K;ZEUP6LBCK[C3LE]N>Z9V,E.F(]N-"W
M8!FF?4'NJWM^BVE/1RY_NJ.F9J2P,@_8K.2IG_?4 \4+D/[:SLYU+_P3 Z0/
MZ?XGO\=3CP(^J@2_L$/9:9Z#46F8T2B,1Z]^2)2WWOJ'Q/#8]YB3,C:*O[3D
M,DT5B1)C<^E#^,]I]Y/I34J3W)3N][P\:E0 S?_S4V]X_<WR=-<RO=H7]\P[
M'?E;&^91(@A'&BL9)7/>:A41$L@$E2)6AJ8;YA7;P'[>,"^CL_WR3D?9@3$G
MKQ*.U@8^_=GX#**U\1N3YVG+XW_2%H8/VS:/+GC;O%97]UW_[6#K:/<"XLK+
M3KMSOO4N[0P.YUQ^8%M[FWB_O7O6:O>..V3_>+__X?P]W3[L],][6_T6_+>#
MFT>]PV9[\[S5AN=!&YND<]D\^@#M.#S:/SI@K;U_CF;7P+-.]\FNZ!"X&SQS
M*VV1=[2!H8VL<WE\">\![8!W?M?JPWOC_;U6;+U!5UOG-2\W26N]\U$8C .S
M))-:NHRIR#/M>,R$0DY&3:V28>4UQO*%4O3.MG>3C:!^1B=F)N\[=&.>'KPV
M4$MIH)2G%JR/B=@&YI31S >JC5(B.K!2JC!0!)/:0)7-0%W>-E"2,JV]$9E
M4F?,69%98F+&-?82:XNQXBNOE7RA49GLTYR8?27HX,[A,!]GXY#W&]W!IS :
M]^_C@E>]0+ZO%^XUNU4V3O-B3VN?3+>7!C#?#O.T>NCS"H'U8,>?OTTCL-I,
MS<U,[=SE4=9)\"V49D1%X%&(D4R#M\D(MT0PP2AXH,),":E^UDQ]Q50\%HUZ
M:/3\W'5[7L2CUNW%Z?9="F*-D#R2C#@#%$0!^U (ZPR$BK#4R!N6M@<7Y 62
MK$3*78U$XL?4W#7GBHG$1AY< /H."O6B,0CCM)36]'K#L[3Q5K'J]G\6X<!G
M+0 E7Q^>VG$\[<U:O'W5X%K%YZWB771V2\4_^7?_,/^OOWK[I/?)'@W9/KS7
M_CJTY_*PWVQW4//=YL56VU%XY\MTS?[>VUYSO4.V_E&H=? 112Z\]#CC$1P_
M,\ #P":0# B!L9$;*:Q:><U>4$WNV(=B(/5[X#<W'U/#;PG@AYMG'YGFB)L@
M,B(#D$^G?*:E 30J01W@@N*0EI2^4%+? [_"_MVSKWL!S-GTZXU#Y 48U-%)
M<"F!L7?QC0SHKW'"APZS59D3SLU=W-'-5AC7ZCE_];P3W/%@ @:194P+GK%H
M168X-IDS2%A.HI:.K+PFE+R0XJ<)8/D&R6M-GK?GK37Y:33Y3B@7N<.(>9/!
MOQ#*"6TS:PBX2\.U(D(J&L%3$D)?$'S75];#R4^AD)N#3Z 'P_RB"-7J8>1'
MIA57W0TVJ#8^<S,^%W=IA(I*>Y!.)K61&0-;DEFO<*95< PK[H)@$"6"[:&X
M1,-(]1AQ.5E$K;B/I+AW6$-@$F'%;$9M ,55H+.&4IL%A:EQC"M$Y,IK]8(N
MX_!OV3D#F62)QY"G,HIN.!J/&F?=\6%C='IRTNN&_,=FHI]#/#,O"C'K_3>I
M\^LX9LX6:>N>M+V@)672VPPKXM*P!%@D'46&E.7!" QXIBF.>0%B+%$84P](
ME)-*U K\R I\=TY9 X'P06?,.Y\QB5VF%.<9!MO+$?94TU#$ I@OX3A$-:>4
M"Z8Q*=;F;JQJ:?S2';C>J8>'+&(>>?TTO,V'_>U442+X5*[@>F9(K:@/5]2=
M;T[-I;;SSA&TIM_DG4N']M<WSK?:OK_?;^+6D>^UV@<7^VTX]H^Z;'WX:*06
M3"J918%-!I RF6+20"2!&<54(V;BRFLARC,M7*.IG&A"S8./ D7D,$,9T@YG
M#+YD5D:4"2L,2!<%FR:B[HE"&_XT-"*(M9%/Y-HXF0AV#M._O_[$_.]S&.^9
MEYDO/,]:X7!JBC9_7;T38V$+=A-YD7G@8!D31F8:1Y,Y'8@RA"$N!9CN%UKR
M$HWZU*.UY0RQ:NU]5.V]$V 1;;07S&9N0KQ8R S1-#,6,:Z#$43K-&:+R%WN
MM1QCMH27=LRV4,+V<&QZMR*IGQFJ_7;UC*4T4'-++ZMMTV/8IF9[K;!+A7UJ
MP_&C#^2CEX@+P5G&<(P9DY1FUC&<81(]$U::&-7*:X[Q"TQ^FEQ\EWI4:&3W
MF>K[W)+0:GU_-'V_N*7O&@=B=:29$HJE!&V3IFMT9KEE5@?&M(^@[RF!E%=#
MWY]!Y:*-0<@/+N"AP]P<A,;H8C0._5&=E/8DE6'@INEQ>]WQX9M3$$%_&CRU
MX'_#@:NMUKRMUL9=EF*9"%I@F7E$=<9B8;\BR:*5S!".J4B%HI4$HX5*%$/5
M(R#E)!RU3B] IV\S$2^\52@549':9HQ*E!E.?$8L(<0X%8.6*Z\U IV6)=+I
MI2IU^86B>E/U: RA/[J#H@SZ))WMQRG'<\B!F5\QNI/N&-[\,J7!3$21TF%J
MX_1(QFGS+N% E',9*,DX6)^,!8PSY13.(A 1DM;F*.)2,;H70MQ=1UUGM2V+
M1L^O>ENMT4^LT;?I!G,Z\$ 81 \,Z(9.*],]4Z#;RFOL"5+$3#1:_S3=J'":
MVP+T\=UPZ,^ZO5X]E/'(O&+6T;6EF9^E:=[E#H%A2H-U6?1IC8[U$.(P)+)
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
MPB9GDR(/R@D"DB ?L=$4*YLHDFQ+78X3/&&SKG]7MYCU YKU59(4"?7)^9'
ME&60W!L"5@0$T0<>,(D^<IK;2+0Y?JI!I"4Y83"8V=]]TAQIQ9.-:V=/W],#
MIK@Z*L!:'["^F^5+/E+#HE. !?; ##-@2.)+. 8K2)14TN1]LIQ#<V^^5$X:
M/"WCKYUC%>-?K/%?957":TP$QA"LI;EHA063"\]8R2,C3/-@DK-$59O?WUDJ
MQPUJ,M"_\FF#.!P<G5.M0?]I4ZRGF)_\V\-RK%%ZX/3J6KS=[KO!4<B:51"W
M/L0]F$.W$$L"(AXH0CPYLPZ!#=& IE$I[+3V+/FQC+0%GXWV_ZM9V<KEC,+#
M84 -5*M@P"-AP%76I8C,%3$<J&3SD%XJ,%*[)#A'.8XN"(82ZV)MW7P,6(D3
M"U6EU&DTJ]WJAW$YL?#8G[%2V\_;N5US&(U_T,&E5\&GN47UP,3^Q[7\7%'*
MGE3MZ_C'62YO9<1110(BL @L)#$9:1!PC;CB1B6JS];6<5O*V>#)K9?Q)27L
M3]R":X^ %@M>I 5?9>*!1*%R*BTFPB4+YCYS<@F>R?1GBK73N<U6F^#9%A:/
M8L&_H#W-7O";/+),[.-,[-,Z1C/Q%'^;TO1_M;I52.7IT_6E3+IO4AP^ZTUG
MT!_\&(O[3@+*.G_S=?[3UBQ3QS0@A# #9*G*?>0B6$HE("<C(81;[T-.<M#W
M6.7+>9E52E0H!ENKP5XEYCQJ;$CNB*.5RP?= ACJ*!C%".?&^<A(,E@YV_5Q
MZ4_$-)K@3%,\9P+B3YK=K/K>X^)XST\0M,0]ZH+7.356 F9(*2* $)_@%?G$
MA[#0('2DR$6DJB.'I$WP;(F5AFU EB2$I8IV%B!X5""XRK-\$(0*FWRB9/_
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
MDL<DXS&3N;"YC>@+[DNXUE!EZHC(]5QY<@D#Z)?JQ+4&E]C-\Y4%7-;K:.A
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
MV=W_WCD&N//CS5GG3X O9W\!I/E*.__N,?BW^/1OY_3P^!0@S'YTL+O].5&
M)42>$L,R0"TZ2HFTCA(G(RF<430S,L#5HC=R=AL#XYG(>&HX%W%JA,BTSIQV
M+K**4IKE3&^T'(#)<[0"Y<AM;/WQX6B_LW=T5 .?:E'GM V^JQX3 C=^.6Y^
MU.S0K+49[ V9S900+#8Z20V ,&VYTBXVT<9U"OI$RK<+LU46Y_ZE X9H_3$:
MP&6#P6VV$/^4:4-RM1UY=+!P!+ &-K^>V6RWAOT3!^]2MBZ*X6FK& YFT=!@
MI >%+519P.-_P;@_3++_O?^;_NXGHOI\)P"P\5?5QQ=N_I/18/Q)OZP_[(_*
MZL-?VZTS!:@-_H<4E:Z>[XM^V;7^["']?=#JPN2ZP;!EBQ,$BMU+''G/81N[
MML=\7=C7L/JQ=#UWX7LU5<GQ/3>$6WT=M%OGGD\6$:,9#0 /NQ+>LO@U3 8L
MS-)L^G9K &,UB!7+_AGF<> =VJV3;E\#;-1J"!OI);P9# S<-]^?]]S78<+*
MC7)P)\"HE9/I/-P[&$S>?'BJAOYMJ]D$%[(+0!ZN'YZ"@W$2%@FA+(QM@&]:
MD8G A=]<MW_N/[4%MO33(Q@X_!<6A;H>C,:!P.!0X;W-J"H.]7V$8<W!"@0?
M."_*,_C1+P5,A+/PVJ>JM.A]8F06^\@4/3] $->N,[5"@!?A6B TRM\0OP?,
MV"5#$-Q6O[;?]<.&9;];KZK_X7EW!$OM!;'O=6QZWOQ88##]WDD?7[0.",.O
MU! / OUMX9UR4,;P6]",;X4!F84AAZ>[V@] L9Y=US!!(/2JK LFVC.SO0T#
MZREP %/Q.W@5PR(OO(<PD3+CQLNYO5\OYF1\X^^J&]6+C<_]I?CV:_7PD#$$
MP_6GFWC3LWZO@$%ZSOK)U$U&-[FAUXFW_0M7'H/'^K6ESL_!>?*SO@FZWL+M
M&_^C[6M!NET_]V"@OCIXP0N8>#<C=:>N>SY @46Y]V:A5I#J82T#@C_6$#]R
M/VM3MU#@@IV4+OA0N!(8S<<KPJ@GTP-?H4##I)Z'A0*[8T['H_,"U6\-3E4U
MR!(D'3:3H']3ET[=!5_[3M#^2<TR9947NZ#T./6U11GK81#7H 0$9A)LFYT2
M^07)G9GIF<7<;$T]=2Q&,P\J'6943^O=XB//0+1./+%P=>-:+D)1>CVB\?5^
MS4 \T#J,T^7@6=:=>3$_1=M>25^H8 >C<%;\F!@1#3)W L*%I7TP-)0*/%-3
M0[CQI RJ?K"J;3Y^]ZTHAR,,!Z"RX-2@A^_GH72#4=??K[X<BPO18.C+:=$>
M3]1)V;^8WCU:>+0U9A+$[PN<P$'1+;R-"/,YSOD;CV_67*)U1DL6N&V":%>'
M9M4$(5>5ZOIV[_X]STL_K?A5,**XR_1+7_=5[8HX<7Y;\U/ESKO]RS"S^>(&
M"2/V.YQ76K]64P*S71D2W'+;2V=E?M?$L!*"=[C5^7F_7+(CG^"_P^+BPL*^
M\JT("^MGT!\'@HP-81(O6\5@,'+!UI1.XVCMR,RL KR>0W6&&8<[#DM5C[C=
MROLPL=U6/G+=R6L^(TLQCG?-3WJEZ<MW@ KHH(BTZE C *:I';%>I( _0(+[
M)2R5&GJ2<!+V:*\O4SO2!-CX']7Z6 FBZ9^=C7HX /C  P,0IF Y8.;/^D,W
MC03"!C@E!V%'V9Q^H?%+V*)$6G-E4$W">3&L66%1J\-0I[90^/H,M'%4F3,-
M8G&*.M5RW\\]6IPH4=\&"(3X\SO:&[_O^DWYF^J.0MXNB,RT.CPW\/\&]TQO
M9F!B\-\S.CQ!%CYP6DWTQ2E O4O2O^AY$^1AIE_WL7MP.88XN^[;3G^,@' 5
M0N[S7X!]\3H\&VF#)0($XB-.*(1@9(8H:R>%:7T!B ?3#=]A.4_K%Z=PJVA-
MW[WUUS_C!WB3]K^P\(#),'?@M"AM@ 'P8URN8.XF0T99<XA;%ZT0", 7^&(P
M^RZMM]7']3,]G(('#5H!,\,XVZUP*;[NP.\V%ZUZJ/B::.MQN_.0ZPMH#_PW
MSF;9GK;)%7P?7UGTIJX,.]3Y"-1R,/:(QL\HO!I4MPCX )!I:_8%JL\1^4^!
MM"688K)1AQG$)]:3X]]^]KZSL.],?445G9KR*KDCJ#LZ)7XS@/'FHX#;\2[3
MOVC7P*-?.3XX@.5W\8Z#:N7.(8CMS<WDT(_%S]_@M#BOIZUZY SX"2*)T!,4
M&XE5T(QU!V"RO+"@%8&;573 ]AN:%O\.XPG$S0VV^=)_BJ:I&]R.^OUF?"Q4
M/-1-@ B \WJM+O@VWI/TWX1]-RQ4??_-%HP6EEE700<PQ  2<>'1BH-9\1@9
MS'K_8F8Y\,,PW*5K E]_=9=C?])/P%@7IP&X'P[:P_$+C\X!?^-BP6]\]V.\
M667!8=Q@<UQ)@A6<2%:X525=$[Q2(WK8]K%* A85IL7/"L&M?_(3O_H*A1ED
MQY536O!V+*#/;#<_[+7>.%UZZTC;E8&<7D)E8*,%E./=MDJ$/0BR809'P\$0
M_O 0J%K6 1XOX[7;*,)[P;[]3[^+%PU"[&?BE,(EX8J)8WIQ6H#910]..]>;
MBPD5?EL]]>Z^-T5^@.$8$76J<DW'MYU]F_$N#D(+2T&0L0AL: _%< (5/:*H
ML(9_R\H573#:=8>#::]G"C/4@C<#)$+,I(8E4Z,/(CF!..TY9QS=,OQ4G7@D
M6CJ$L_Z3.F.M^@SF.+@;02\*\]6[QU[Z1^<HS(-^>3D&0-[WF1O+)-RVL[V[
M/=[PJI\@$!]/L%^H@.EQ?:H948A:RJ(_&M2CJP(KW7Y A<BB.1KZ&:N#:3..
M3#A!K:(]'V!.X.9'>"@*/_S3X:1<^I'OP-)8M=DZ B/< 5P73LJ3UC6G%:M0
MJCL>$H^3EA]U4-<.8<UFI(Y?HVKJ(HC'X"GGYU9^V!W ] H/!6YTQ.HP([;?
M@UMWNQB\?M^''7U[2J?KBW_)__/U/ZHUB<3_.E;WO\&' MN"7TT"B:#&?GM%
M33P E:\#]J".9>NM4U];8-EZXX>4YQ/S?G3\]O]-1QQK/.HM[$7 F@! B@&.
MO1^4':?G(]HOGZ;4JLLQIO9<=*HQ('ZFP7Q-/6D<V$?#@!_4PST:Z3 P& /L
MV%WEX4#M9M9AG>!IW/&8<[LL5/>JA62W6DCR<TY6ES\\^%53OA1LJ7[JZB6<
M3.%D(2='%[ _P9R>(8(,8 I\$[_+A]U&?ZGP:XC9]VQ1[["N=$6O77T^M@ U
MPABCCWHAP?<8C%1O?*^S,"JX?&J)JY,3&]RZ&<]R[.G4=ZX.!8.3'<X"1K S
M?O.QA2"DOTP=+X6G3+RPB?)X,9Z*67@Y/E E0!B:(***9+V-^?T+QSP603_8
M0>L4P#?XD24V$_8.ZQ$(PIL2<X$&IM^&30Y<S'[9*]2<E?K/W)'H6B=G/;H)
MEX_"W]+D%#4Y12O.*5J:R'!C8L)<(D.<:IH**X70L8@C*B6S,N/*,649_',=
M$QG^+@".V.F. \\$;&W[!G?>K </@P=OF<\?.U:\N,L(<O$.__7X5*?Q,AJ^
M[=X\O][V<$>5)6:L_H/AY=M5Y">O+ <*_KXXN/@<I5(;Y5*2)EP38:TB2AA.
M<#5R&3$9>2X,FFXNML1M@31V?5Q_< K.>0@I%;UOX/&>/:54'.%HCF$P^Y.Q
M-$)PA1#\ "%PAHD4T_53&6=$J$R3+&.2<##3+*8\S9G=V,K2S<46I!,94+X7
MYNALU/50T3K,YAC^/!G PUOX:Z$8WH7J]ST%(!/P^_9DC+MAB(UH7"$:#$4C
M%HE+D2LGSF(B7"I(9E(%DJ(<-E)T&1:<)6ERC7WP6T;/#7WL;CJ<^I/M@Z\0
M^C>,H2H):M;^BK6/8>T3+5V<9);8+$Z)X+$C&=64)$[GB6!,Q3S>V&(\WEPL
MZYG8!>^?/L4V\#>X[K@+[#H]/,"4YP)/+]^[<^53- :'^=L2O-OB7'7W>QU\
MO \OG1Q?N.XW=P!#.FVVC:7R<;B[?7%P\ID*F9LXCPF+'",B!B'1PBF2&"HU
MEY1S;@ [))N+3.9CTP FH"H-PCC+I*DXADY\]N7(>0FJX@P]6*8697B6 *NS
MV=H-AV<^='9:.E=]T0HG=S>"VJ)J:QDRF5K=_N#.H.6A==57[UQORWY>#/^&
M,352N%P*][X?;'^6CIG(VHCP3"#=LQ1$"A:1--/@:CJ7:B4VMH387.SH.[-!
MH8/3\XEOWZKSZ+S;OQB$;,@JU19#:O#3;]Z2K(^D=-P07:"WX0C0_G'Y88#M
M?@[K06^/Q]Q(TA621-$72I@5U%E"4PW['4U3HFQL268SZY1BB9'9QA9L=U=+
MTFSN@W;=PGUSU;&KSQ#UK*%5^!'CHX-1CB#4A?COF7.3' (4RFX=56B5SI]6
M!\<*\T?@CMCK<+C$+K9\^&]RECQ.?E]6A1GJ.;^IHNO/?V$4NCX'7WD:UL\\
M.1JG\(U3.\[+_N \9.SXQ))Q"+\L!EBV@)EKO8&K0ORCGG$E^@XAYPGG'UZN
M>PE[B^_X[P/:^K(5ZF/QFFJ/<JKL8IJF.@DV C/V7.EG?9RQ7V7&JB$^H$Z@
M.O<&WZ_"Y$(4DCKQ<M@:G6,EP0B3HUJ8VS&<*548)Y-@HM2D]"*<\X?*CY#0
M"7L>/K*'[SK^T?QERL(KH_C4*3BM$&&'09T6Y_Z4N_"9#TNS56>.O-N8[HI9
MA?D($R3==WBFMZ8^#[M>GS  S(WQ+Q/R92[;5:_/F2%-, ,L'ZY UPW=TG%,
M9^=,;'=8XM-B_.*E&S_C'-;AO"Q42'@<8)YO=[/U!A1D%(HUQLDX4\I;9=K@
MC<TI*KW/@,8#J),24470ERHW9[R9U"ONTY;;D\3-\04^T;N-Y3Q5WI(:IPG[
M-"^\YDR-K<-\BM)9WQ8YW-C"PF'I3$MI&$"_RL8"D?-%+]5 :['Z?HY'GHC-
MRMGL,9\]Y;Y.CP$?.[P,5^KA9%G\D+%(!(_#+HH!YI7 [,^]6<@QKC)$IBW0
M)$6]SID!E>OB'@T3J^!KT#[4)V4QDPUNGN>HRM4QZU4&H#WU^)"3'M9C8A7'
MYWBW/6MXJC,1U,C+ULXIR"R\+F; H>*&UWD/UNP.9VDW9V\MC>G?(D:_+AL
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
M%'%5G0Y]; %C.LJG4(S*T"AK?.H8<BDPA:F.=]292577%S>L6TQ6*&OY,2P
MEU;7G:AN7:5>S(0D% X2PRW%T$>%7.$]4.Q_-YQD(DW*S\;@J^C-)ED&.!O:
MKT[EV>'+]T?#Z>PF0*OAQ>=0<-5O$=S<"W^R6ST;@*[%5(XN-L/QL:]3A0FB
ML,J#86$\3E.M::@WN6<-^I9W#EW Q9C"B%E5/AI6-V\:82?&<5>N]B3(Y=<
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
MOE]-PG"O:9@0'B\;<>F^N=ZH>EUDE>\AN<Y4Z':>9666#P;I60)%UF3B8,D
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
MO1GLHU4$\+M4!,P5!%(6RE7NG>Q<@HV8.P=[+NG-4X'S\5;G4_NG]CO_W\L
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
M'(EF^W[)'D5B \G+:FU.$K)1\DM4?0M.C,UKFV3AK_^JQ^82&Q((!@SNE9:
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
MM(GOF+KY?SV^HWWJ['W7R-!./[U'"?HN^6,5(C]>X;&W_/UQ4'B>:!^_WO^
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
M_FV? =@*0SWRB3O$L4M(X^ 18528%"37$A@UEWCUM@*5PP2L.Z3MQ56B8@^
MH1[D].FK^.V*+18_\\YFOU>Y!=B:.9\?OO.S^&[N(S!,CTTP$B#%_4[EOV>
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
MGNV!QO5R#Z+\Q*)9S=KVYXHF8MABSK=LK]=,S<%GXST)1UT1XW_/FOV+&_@
MZ-N#/\/C6EG?3Z+MG64@LKVB4U[^[\0 \N"'-QH]T0\B@T9-:H;C.8F3G5IG
M>P<&.>A6:\)DX-XDSKTPAM@@3;*4>Y<8WU=LY0&;P-"M@;)KM-@%;FP+Z/9]
MX<43^@E9?1T%F?7XF_,B5L6H%]$+]"DKD/B'[0+N]G-,0*N3)6I!.I2QVA7J
M'K.]KWNMW<;F+T#'%J!ELW[YY^%>X_@<$)77O^Z(^A%0'5H_G$3=K48XWCOY
M!^[[Y1"NP[DH3>WD2VL+D!;&CN$>%-"<[=(OJ;[N:?U\/UDC4N$.-!EU+6/(
M)&G!8N7<.>R#X&:RRU,@R<F@)*81"*RG1B4:@U+6!V=42),=RGZL??^^5M2V
MF-U?[!Y?UAOIQ>R2%/>_^\VY\@$SQ84VDANNM7%*2LM3Q-+0_-/*I[_B@?47
ME6V0SLI0.GNSJN3,T^_WXMO>[,F[?S+ E,E;T&![JL7N0>S>]+ =VE"$<\).
M<#Z<K!O^N8*[%UQR;%ZOJF[#AI=BMV"[>1<:.@R/SMIC'L.?%L9P-JS0G4;!
M1!,$%)Y5 :+7><98QEOTKE:*;K)775O;L7?%AV^;A5O)[."Q$WQ6T."X8]@8
M%SAFUL%$*!R5500(EJ #HQ.#13Y.8S?K7Z:Z/.:M=2L-)76K^SVO^EC+FX<Y
M!]_8.'UUM*U=;M#]D C7GAB41'8".JN08U8C0:0CR4L<G5CY)'"58E4%RCO-
M<Z_$;*SA8S4+RL!3DCE3WQ8=HEM%V^%!L_:!EZ0_LN(>*3C6@B4D,8@.; 52
M.$V48D1[3!AHK1T:0B XZ($2M)TE?K/0F_6"K_\-&-,)A?>B]_G*H[.5QHS
M[>CATFQ%EO(U6[X.^+ZP"@#$4J2\M0BTW"##.$7"1K"D!*6<I95/M*J$J9H9
M!WUC@#4.3OGWC%Q#D)KN(#Z2RNKPM*79*[JA#_]<:36M:[:*Q1O(XQB;!W%,
MMMD%T&V=Y0]Z9ZWBN]G74CG(+A=XS-7UV?AXK"'_3/G-AGRO>="&GR;E^ L,
M_)\\[K4KK] 5+B['&<GKD\[&CMC7&,B3$A9Y'!B(J73( 7]".AJ/%<.1<!#3
M7/9H!@*.+/W"5!R6SYH4M(LWD)$'05PA+7-"N(\G.L=D/Q#/F.:P>4K'X5\I
M(0>;*<(8[!7B8>V(6_DD\:J\57)&IPKG P="1I<Q_\1,'R(:^A!7*VO]6;74
M"MP#7"O [7&[J]:!"29XE-%R$HVF@AC!L*..!QOL['+7)2V;EU =>;I/8O0P
MPQPIQ0W0LJ@!CW!"(@6=G"714Y*W3<&FNXQ49EEOX^QLEO<LN[B&,0E%);F"
ME8W1^YDFPI5S;,+%%</JM+58F387'^C,,DONS*(?Q)EUU=?DRI&5=Y.3'$Y7
MB,#W@:>W.%DHF/4?8)&&OX>.WD5Q>FUMC_3]C^;NT:ZH-[[QK1\[9/?RVT7M
MZ ^XMG:QU\A5F'=_[1[5?M4;NVSJJ.'KG\WZT3&IKQ^(O<8_1_7US8O:UXV+
MVN6?K=KESOG>T9<FF%^D?A12K;&#:P?[G'J;O&8($RT1!\Z!'&$)!1$-4Y20
M$.*D(\=*Q:Q17'("2&V45A23H SAP8DDY:33:[NQ]?G_17^L#:J^UO[>J&^O
M-3:WZG<[P6:Z3>Y_],VA<AYP%-I&IPP'W38&)T:X!7X#)@!UMY9-?3MGV\8
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
M&[].8[L7_XCMF)K]1M%_YN.*%-^WF@5&=4+1@[7/<:[9(B5%E 0=4DPV.?'
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
M/IPD79]8U2\WLJ6D0602#@I9$Q/BT6BDHY!(4RP=Q40ED58^"3UIT R/0 =
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
MD$I5!:=-DK(D!87A[RO& =8O46F8;QN55^BK@0OU22ILUA*0)TR"+(934-I
M,=Q#;<PH&0'$_!VPGK5A5=,:R=G6BC*](/'R&8:(*08DN[]*Z51L?WD3[9BR
M;$+C)$:&SA*8:7@5MF99;FO!59::-3V^$;*1M-P2;KD]QNP&.:B'(NB<KD>%
MLM+UQ,:9] 9*ZY4F/F;!E0KM%-N5_(J*CM%/4R;3>LZ#-8TW6J67RL,D(?RS
ML8"_499A4QPT3@<C22H7_20FYR0?9,>8RQ_"2$5S%QTQAOUAM#"0K@4Y?X#U
MS>I/B\=)S!1-=A%SN)Q(^)S#6IB41H36"'* <:/R?CC..:,0K,]MYFA$*2=4
MF/X.*A&PE=.D')Q. K)IS=/5OYFEU8K#M:R/<2JMV#I@V3S;P/RJF)W#0X$]
M.>V!:S'8:Z3?6[OD DW*_!9SX^2NNB*^JB; L4%S+4R +]KP1NDP!?J)5G>*
M.F4NQ?5);/TWC4KZ'SDJ:<=H\[)(["G: ,GFV9@:"!IA#+<OHQAF(W+=: ]^
MB"9L>2ZQ#)IZE4%29GH291Q.@\2WC$'#\@U62@&3JD I(B<Z6TN7"/%E?)$?
M&TV14F[-SBU-?2R!"<8H#,?8&9U#UD7IAV/)8@N=)VPKS>;!L^N59:^/(K,F
M2A29SR?8;T=6.!+DQSC_6#D7L.<V$!NJ07+$&OG:@O0[:*&/O#XZPJT2W$%;
MP?( U>.$:S0%,[T$XX3&JT,Y<P9M#VH[@0P'^ZI3/REB:16&6>J#+XN<BGUS
M%4^SZE0D;H($_. "\_Q*N=-?B_(G/!4#4%>T?,(2.XF^6ZWX69Q*T?JYJ10;
M#X"H%)^ ,49SM4G'HS&!RCEG##W1:<R 1V664"-?UBVY&/QR3[?"HU= ?(ZC
MP]^/C[\8K:\_49O_G4M,-!P'E*NV,/%(-_\B)R>J=XE/I0\D4[9)*A1/*%+8
M.1B'(D97M*,.!J>9H_=:SRZ$:U-B:IO%8\1]L;M>93@=9SLI_+I*8IKPB:BC
MDA(Y?T0^4%S83"(@5X^51WEJ8XR*R;R ^H[.7#TMA!)0<*AO6LHO+"N,U;H7
MPQY4^H.N11[GOIX76FR%AH6H#%:S71J'.K!&F__$_0J OU ^%35+U>EMJD!
MIF$QSUD!#QT$ED.+02/A( KGF9<97'DL2O7$VFU">: _E&- \4/=WT$W/8!G
M:0M<8UY$>-60E&L]!ZH6S.:HUMC[?C@N$L:BU)BQ2?X+! 'Y>+PIIL66?>XX
M)B$1F>Q$))^P](P0S-^C&3CDV& /#<6=2L5/8WB1>1&5%F8\T9'M&VX25(S"
MNN.*D+-02OLRR).'%*?.1)0SI*:>ZNH1FOOP;\J\EQT\5/#L\LZ74Y&5@8PU
M8S6,J2P:+Y4B84RN7HXOQE74+&%D*:H6G8MV6ODZ[CQ40MP%D;TT5V<LN*L[
M.;GI0@^<5ZCZQ3?$-T#5="FK$FM+<6PH=AL@5B][Z^!RV$!A)C"Q*K64A]?
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
M.:X_&$W<3L\;3[J]?SKMT2_J5].D2!>X$H?C1+C?#]T)'/&-&]ZXM^DOK\N
M :B8MU %(,/EM_\<)_"[FKVN[ SQN""M[[[S(8C<R O<$) \S<.,^Y/\7=Q:
MGT26!%ZZ%!GK^O$TM:N'2+$O.K5NF>@#)\:!\9OO<.@9']K"BEG870C4DEIY
M%&*\A5JSW 2I &(&;?K56DT_!ON>']M_<NWC[WM^['M^['M^['M^/'7/CV<
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
M;.L*^!9H#4%*FNS=Z(\HJ7@FP-#X @6WXO&:P2^]) F:7A]@-X_3 )=XPTK
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
MYC>?*.)]2"5&R9GX,5=N9$VQ8V D+>M<D3G)$>2UE+XT!>T-?ZC:/A2)F"5
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
M -EQ"?HX024O$=HW$<"_QGD*^T!30 \<LY'0PAPK,ZR;./F.__8D>D1"^/"
M+\:9BK#9)N' =QZ<,W&]+$>W:>&X,.)P<(19D,F<WC\XXP1V$.KCHR,=%/=4
M4;!QJ,IP-%H5%@V2 @@> 6>2X_O@Q\7$4WR6%5SZFY<%U[!I 9NXE*#"Y^?N
M+87<59*>>0:0?+,<#(VI>UV".F]=I<[@>\9X;2'QEED,#^-VR-YRK0QP!DR;
ML9L&Z[ES&H2BQW0GM38[P0Z$GQ?,,?Q*Y(@/%]=Z U8:W:7--XKH")R8[4T$
MV@HW6J?=+ZP_4$&F@3?E!:<BY+S-*J[.\V0>IS("S/)#K6E=)?%--@7<F,,;
M\TBBP3D<@;/KZ.Y2X8$TQZ\DJ:%%"N@-]Z:#*8=7B>L+0FF1>"A]YBX@')SG
MBC!Q'$<^$07LA6A5DHY:V;:^M2Y:UA7@2!+1UN0/S4<(R='<S1-8$6# =#,6
M82"N4=%PLX).5.J3%:0FBF8&BBL(X;K%]938 \(+5D5!RAPD @2TG([49]9V
M0Y81M]OJ;\]Y!P?7W&Z>Q.E<>$BL"5+R^%_P%X11$J3? >)%_ Q E(-FEV1N
M$!$J3!!.<!K !;@H] "+A)U^S)KQ&61@ #/A)O!4FL&5$A8;6%*P,/8_NQF^
M@!  'L1,AH"1T.!U<*&^F N"I97/T46<9SGL'Y.1LQ+?CL>X'+$Y'[:+B%>X
MD^&8N-50P*>L(!6)1@57M.L62?/Y') NX4 C[FH:S.'1<1Z$_&)$+V"1H*@E
MR.) /*2Y!X(YG>1(/N('X'6FGM3W4<YKI9P <<6:R30@C=J= U" O^ N=+RS
M97UP@Q!!L$0<RCQMI"%O2L0R!T4]@OL"#@#O96R5PDD+"@5^$KM2HL7F[&P*
M[9)_D\A4F*%"Y/3XS,S5)&7E+(UC/YC<HO0,W5OZM3N&%Z,3#O5:*>S4!M7=
M_@"<2DDG+=T4_1X6)9%Z$X"Z*R*XO,HF80=^[DE1>0VPTD+)C0 K>2%FIH#*
MP$A)LKGP-6 UXJGK V/"Q2<3I!#<AG%OMO$ZUL7A(XEH\&, '(-E!]G%&9,P
MWP+9O'BA8Z'NE!S33"'F[4L_&MT5,/J"Z *\0%_0G2$5@=QA8H&=!("BON;*
MQ'M@07AO"3&)5\AM$<4SXS=1KWA;6NR35:8\2P,05%*[UP>*XLS451(7,2F@
MBV85S 7BG6?J>T!D%@P@"V$S$UP&.6@>E5<P-J6.!;_3%&HH=)% YN FI+01
MLI?4-J7CL>Q&*$9POYGPIA$@PA7QJ6P:I!)]"=V9JRFM67([08S!X$3$6]QD
M5D%HJ1G@MQ*CB3"+*]BG+"]+6>Z60=/,E.7F<!A42,(XNF*%=XD>AL0%/_T.
M=%R$MJ3#HF =<"0AA02[0H[A'Y&+LB0#36[&VC5S'2E,P:I>-/?DS[[$H%E?
M@A'W7=E70/A:0(W9UP7:.EF7L17,0&"2'BH4TXC\@OFCKR:-O8 R9VX"("YR
MU@ ?FDHOC>"\*- :$L .72(J&5=25'4!U_/C!+7?:0#L!I@/R2L4F21AYS'
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
MS6$Z-L9Z[!BE_U%,47)):-"$*VR5 G+CL#QNJCQ;IFBH=)6[\$4FA*;X%+W
MV A/]W9%<<FC1J262C,4\ZC4T?$:!"RIHH6G60WSH4D((B"G(S(?'N%(;9K<
M-,8)>+=6&'P7/*&+GRC&A,"S<L;,'<,5[]5T\B?0?-A<-#_!";C(8H[9=8DW
M_07@X 4REG<*.A""<]=0_EAVG;A5/9H]=5*W..G</*E0)\51%'- 3!')1L4O
M7((\^C'N3UK==G-)ZZM 0[-$6$D<Q3CK^"%ER%U(^.CRG]7(;>+/SZBP[+#Q
M>#)SP1A*-V7HLC_!#1[_(N[##1K)U]9G45L'^D_PKJ[)NY;[:O273\W SBY/
M/UG=EO6/;\>?+\\NCR_/_N?4.O[\'C_XJ/[^_NSBY./YQ;>OIQ?6\;OS;Y?6
MI^.O?S^]M+Z>7?S]N; X("3K3QSD$&3DIR1] 3X(U=\Q6RV,4QXH/8[S3,Y:
MIVGWELLS!X&O<)?2%)3H,_B3-3RVU1"/?U27_X>Q_/N%Y3_Q\E]A>5OV$R0%
MG+5QR:7V#&$;#,&B7MSBQYPNC$?!%[B X]MHUBB)(%_+))SOB',B]_#?'D,>
M-%>9)%[<:UDGYY\OOYY_O" ^_.7K^<GI>V2]6Y\LN7+SI]=NF.L,J8*962<<
MV6+[ZPNZG'WD<3LV%NH/=#@$Q'L-06!YYN'F^G"Z.6P-'(H)QD$VE?-:9\*-
M9!3B:XYY&4[7/73Z!^(5+>ST??DW&7T\507$QU[&8P%J 0Y_ :TVN(HX"J$&
M7&I'B\"LKSR1,YI=].G@G'.^13V*&WXYUM)/#V*4.^?I'"E/>^9NWFD^G@69
M,6O2W.VJYL6//[J%!@W1P" P_T'X)AG.BZP1GO]8.1WK\3W:J1S8C+D6A%8I
MC5G2339]V8$<]RWGP<L+H0%#JM4F3=2F6;ORVPOAX<Q0[?A1-W.B)QOHSL$)
M(2(^A3B1KD8S-TSC#7&-[L)$.)YBG<_R4/;LYX$+>13HF<^H\ !P779=FIY+
M_.9D&H@)G G.2!K5^602>("#BAA/3L\U\5%4AY[_H/V "\]_.#?FJZ7<GWF>
MX$1GFWRKF#Y* ,>43( T3X8H)M)H$BHXQLX-AGFGQK(6<-<H(@J>?U"0>YH#
M^LG,6QXLIL;&8"03FU8K*4&7=GK.]03XYP_GKY:/G-;#A?1X[TBD>L U(Y\Q
M6]=X1PW6VJ67PXO9BP#\'#$*L6TJYW?5H3P-62FFC.-LKWI,#S'OJ ')0JO]
MPT4>\IE,F5)'M>)KN-6"1)A3 F[OF/B^+&;[1G$I\3I/=)Y8(<WIU$6 (%&G
MMOPB5V$2)&F&!B(*$<0TY9)R,\8E0^MGXQ Y^*I8Q\(/[-KM+=U=P]R[F^#X
M R+ LCQEQ( HLSX&,[*X*;DALDZKO*1* <_&A7N^6G86G-"V_%BP 8L9E5Y6
M\,(ZS5>FD*Z-I3QH<DZ)\!E/<LRH( T^%4D2RW&4^-=)XN9^RSK6:ZJ1+>SG
M1;J;@@2^$6%8*!_&='4?)T%&6A>)(ZH@4FS:YEBIS#&SJ_H)S]<QWZOE7CS^
M%R.-G+<Y1@T^XU(/*8<P^[7R<VN6IUA-.0D9I@*GA6?Z98F0G"$%<%*-391F
M"=H<:3'=518$R0&5\@9HW3'_ L[)90:<;">]WT'"I1(MZT.>X+MP+HX-O_'<
M/-7S+P)%(Z%!(UCQ$(:5HZ1T!:)D\NGMF"!7T*T"%Y7-8M0?SM2 C=+M4X07
M[YU!BU<4@U9(G]-/S=U@09)44H,(IY)[G+1+"P"*3S#^;1L! L8UX2_<5:22
MC$M' 964JYODA"+JT20'P^&)9C+'BOUU-,P>N7DPC6,JY9*A:D+UXA9IP%"$
M-P9 K  &-R*W1><'+1ESM+CP!/35:TH0!9@1^'SK*@;56]I:")EB_IQ\MSE=
M] O7?JK$+GQ7^0YKM2L-#9SEQ(LJ^X(RVG*B!OP6G5]H*"#EHUIL+Z]G>?$I
MHH.FIX@NNI*V+L(*CD=S?JE,$@2,#V86-E(SV)FAX8WS-"!4+BA!21V</RQM
MST@:$3AX3$[_G8=!,;=89Q' 3PL_SSX%>BE^#W< OY?I;$LB=&O[F$=U/N:G
MOYEZ3?@+RK&S,^O0.J<<K+/"!7/O$_<ZBV'.K7C/G9;U\?3WXX_L-C]]?_;Y
M]W7]YHU7X"])12O\9<27@ G-I?0EIR:%'!U47#!5'!Z&9U@[,"9N]1LV7VK%
MQ*VM0[UAH#(RT65FNDS(1.%4ZUQO- 0?70X]UCSR1D)Z41UY$'G6ZV^5NSL=
MS=V/6Y1R8GTX/KD\__I0G/T)KH?.<+E!MAJF$:![ -TA1>@-<)#$MV-+1G]L
M*Q]WTU(*Z,0/F+MJ8]=D,2_\)2:,.+L\A!_+T,VVH+$^-R?XH$^.NU&0 YC<
M&5PH)BWO8F0\H,PM<"L+%M*-)M@,TMYE[I0D$QW?@ZU!LXQ/ #NHV S=_)Y(
MBE!5(U%&)3H!IT5R&:/';A9?HV,/>##VH$&Z"6.@%IPG'8IK-\K6:YSQ>!I_
M[Z@A'++3LKY]_GKZ^]G%Y>G7T_?6Q?''TPOK_(-U^H]O9Y?_9UV<GGS[>G9Y
M=LK))=\N3O%+J2Q?// <RD>7=Y_C2-1<_8-<:=]IR)5V6];[TP_'WSY>7EC?
MOIQ_ACO\?';^U;C*7;RU1[JT7D,NK=>R/IU]/@7Z^W *9&<DT.[<9668]P#B
M#$,F]\^[ZP\7;Z8IB=#%M?5;UOGEWTZ_6F>?/YQ__71\>7;^>><N;'/JVOLL
MV6=YM-QGN0&J#XIZI2UZ.@$(WB$ %HLXW\@RN:?W.#I]15J#EG7ZOW\[>W=V
M68.<.S/.V7%:PT%_1^8N=X:MH][P,98=MN]WSCN7[3[)E.A='BA]-\T19DM:
M T'V_O1_ZV8'5YB^PW.1'A^@6WGT@<;%-&1TPY(;_S$-QF @?XY;I?M^Z%%I
MHY\"6P-)Y3T5?LY+ ; G'V'VQ*HB';S;<NZ%*>N.O%J%*?>#E<:3968"0FPR
M>328\?Y\3,VG&-P;"JWA4[ GMU;U$DR6;[>^06N:B GP^RR;IV]>O[ZYN6G!
M/EM7\?7KX\2;8C;;:^%?N<EKW\W<U\ZP?S0<#%[#?AVGW1OT1QVG/<#_O<YF
M'5#LVL.1[_Q3_.@>.JUI!I=R(3"<8AW/V(V+T:FO0J8IG> ]3BB1GY,L88-S
MN4?;XJC+\3P)0JMS1/Y>P$SWMT<.O:TD#NL@T)MDUVJ"/7P%96K%EN*V0$/*
M9W\B6Y14O-U'Z.P.0DZB_^3>6CT^X*N*E?:4@FJ;/*?38.FTYSE/QG."'_^?
M'WO_5<M[D.<8[(?_V.G0GT>O,4OS$$-"3AML!F(]M3SGW6WHWJ2*NYQ[63P6
MB=49JKK6W> O&^[Q&*.)/[FS;8)E UZJ;E1%"!^&H>Z:$M?;*W%[AKJ.$B>Y
M:!<WW^^]EG. TCD6-$F_=8Y%IQ&SU#/UB>2?7);'.EI7%>2-17:#F0Q$LO%L
MCAGER(._M2Y:UCLW^FY=)EB<(+^SK<]T(&Q%EJ:QG%Y"M949/B>P,\)VV?)Z
M7+FWF=97@MK+U/MZ>[UOSZ8>@4T1L0%C OSJ_P6S(>D6,9IP(:(@YK17*C#J
MM+OM;7,74OJXOCB(3&[R,G47G([WU[WV\M+8 AEP3OO'GR@._T0?DM-V?N"G
M99K^/8S'E#V89DE "6X7E GW+0*B.;YQ$]\ZQGH=S,_=.F47_0^X_]=9Y+7(
MSV.=_IEC?A]\@%F*U\+Z$KK5'NHO0PD >N_<C][W:L SH_?.CRN@[EIZ/^?!
M*+M.X-8+E>C=O4!_:03^ 'H^\0C/G<^%#U<3@GX_";C0K<PC3HHO>*[G"?T&
M_A6&UF4"AW2YP'WK_&(]3X+3WCL2-@L@.?>U&?8ZQ ZSF$4=@O;7=63PN0@P
MRU86RYK!?<D3'&),%;-&K\7>@6OT6J2_&0*_Z)IG]C+$USBC;H^;P_GQ' E]
M;JQ_P<TVK&Z[H[IK7+C)V(U$>GC^(Q2W:I5.N]UIF1SK)>D,0-'WM KV2L-S
MI.C.2HI>;-?X_"EZYV1T!V3T7DCO25J2=.=GA+1S1.'$DY8F/J?;;]])H:/V
M8"]S5U%HYYX4NA>ZSY%"?T;H[@2%-CJC?YDSS6F=?;[853FZ#9"=46F8];_O
MOGZTSF1'2.M][.7L0G[Z[/ZM(]#%R=]VE<UO&X$NW1]Q%,]N04')1$3]S"^\
MJ9BY#X11.TA?B%$GQQ_W+.G!,.K$#3V<>(!__AA$W['?[,OF6.]//^PYUH/A
MUWLQ":+@,=!K!VD1T>OC\;L]^WHP]/KHCD6X9UR$65^^GNX9UX-AUA>>SOPH
MDG$'Z=!I]_9L:WUPG=#XB2_NE>")'BY/ZGGO9J[U 0>5'6"/0=\O#\\R4=*7
MF/9J$=5>4^N1W^YH673_,QZU^FLU5K'^^H$R [!1'IYBO59*C[^OO_[U0YY$
M03J]>V\K>T#]9#>P06GXKH)"4_IP7YS]_OGX\ILA,^[?'>LQR8F;AAO^.Q[[
M1Y/-N#.N<N+=%5/C'UX%.-8DRFA*JI^'MQ9U[??-[KIRYJ"<Z(+]^>$U8S%U
MPPEFTG 37U\D:MX<(ED>P8]H/3?/IC%/R>.2:^XDRG77W>4]^R5_.T1F]J9S
M=%1IZM4=W-DN<NE"JW^W0PV0^O#EJ//PS7]:H]%ZO7\V6O6HY71'#[ZLTVUU
MAX,GZ52T5ONA;866ZMNI7%R>?K*ML\\GK3H=3>WFJ=L.#7ZJ0= ]=M*@>ZK7
MD-[=OKFWM0(+[LPY7Z>OK3^P8;([L][EZ72-0S\1BJSQJ!0%-#QOGEG4HMY2
M,-LE?7QG;V"7@+PD6/LBX+T-U9@:QQY\28((I]J&BY!_51.YWO0"%HS-B@A]
MN>U:1\O;M;X>Q_XM_&N:S<+?_G]02P,$%     @ <Y*D5C#[=-%K#P  %ZH
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
MVV@B#\4)]1K!<96\DA,Y!5"2EF\B-;ED>XT1JE!028:T@)=S]4VD(9.%UZ=
M%E*:7UJP9Q/X331\&OUW$878J[7Z2$641I?6YZLEQ^L$HTD6UTL(\E=PN)&'
M@MD72#!WRYY/$6LXM7R*^1.N-1C;M4HEX]+2OT::DA5.*@*"&4BK M*Z@+0R
M!^<I97( "6$5?4 []Q$)6>D*+SCESF?'5-^!;8U^:^.YCV?8@3[M1"$-%HC\
MS&&B2IW*+\ZD_,;60T2F&F!5CT;Z2[+[P,P*YW."YJ(ZP6R,'I ?U1D,]("4
M'$NYD71[1%S.0',:$_ F$[?-N%TFJB1'2I>LR6GVJ)O888P6D('Z\Q$BLX L
M^+N?AE,/QQY;9URM!Z@D3LJQK(E;J0 9'2"CY$"HRO[?3W9.Z?>3 ZD_B]1.
MX%,"'7H%/6Z6+;IE&8*2,BFOMJ8LQ00I:",I*MK3ST2/]P&A$T06/?^!K>OX
MH^&U@M6MP97$RH=LBL\3Y,)0KM+@.D%&Z8%XB9NT<T30NX4T(F(U_Y/]80N=
M2C>1<HE:;I*I"5A7Y>! 2@<R75? 0Z_GBUF0?WFA@U1B*AU ]]R1 =9Z0$91
M(ZDM/%*T[JC7V&<3)N:$A)2(%]J%MPAR [N07D-,OD"OUEIVMPJ53J%]ZFES
M6%A5 V3J =** $@!KPH0=3GX36K$;1;,>D!*GJ6\9CG/S5Y.%QU6VX8W+1P5
M;6^EM&/Q\;<#:;*Q[WP8L6D,N2,2\)>EP^WFX6VAE=1*V<8R:E?: %,'A+[&
M3\O5AQ9O@L!]Q)['@M<0A[7B\NV E61+V4N=XY&L5*(/I H/9$N<]%B[_#F>
M>L@,0T3# :([X[L"6TFYE"+3HWRM$L0ZV0U$&\E[R5'7=3!L^8C,GVT:$#A'
M]C-GMB;]+U6A] (IZU9UWG8SQHY5@T0W2)0?W"''U3;!F2Z4DMXZ+X!I?)26
M/27=/FZ?=-A2$5-S3A"JFS[3A5(26/TR&?:=HX,8'JSQ&\_?>H0<1I3_T@S_
MK:DNFM89?&OA*9F4TEMY)K-C:T8)X%H:R6?^U/PV(ZD20\F;E(&2S^ W?>#,
M&SGCO6QX>L\6!P_\9T18S#@(:*U-Q2V1E:1*Z:8B4K.=D&L#&75 Z#NPS2RU
M.M;ZM$0^_P$7)YC[^+_('2./_W@?#7(TO8#_K76I/.*=E,DJ\HCUJ=E8/UA7
M "0U #20_*21;I*^(ZP&VWD1)6E2CBI%:*3%BY]K&BXYO.FPV0G3YSH[?#7@
ME$Q)":;2IZ;8N"M4@%3'@<N5<;8ZB:Z'I&10?E-1.8/-#H>*+3ZV[W;6"0NP
ME/SI/[=H (9_Z'ZRV6T:.#^N(,/L! L> (A:)K' BTG50E?2+)^V*J=9:#2$
M2I#5N0IOFDA][DE49AW^+(3;Q5[$PKL!HOT@#$>(V/>0U"%]*UPEW7)^2'X
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
ME4O,1U<',*1 T88EJR!\24%$=+QUH66 96Q2+NP) ?ZQ ?48BIL"+YVRS/6
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
M3]\DYVHP##V,; ;SN[;?;>_]^J_]@]V]K5^W]^F'[;?5%[FH VQ/L?MPLD_
MA ^X?U+_]9KNU[J/7-<+:[KD1L[8^VYVA-WBY/T$IHNM::X9YJ.*$GKN*!+@
M-1C)K*M 2=XRR"(R(2!94-8D-T 3@3OI:= PX?;O/DUM9,6U-=RPY&I3;9T#
M\S%&9KP-,<<0+ [0".@;%&V2L]4,)[=T26@EE)8=@LYM[S+WJ>]<PHBB65V<
M0R;0$&-4O>5H,C*.5D89HXFV]6SQ5K1OE",V&/H>1=*#V=1WNP?;^^^W_K5%
MT?V%5=D]7LS)2Z@.1ZWUK&% [_7]ZUK+U1?3R#1>&10MA;%2!L\LH" /#1R+
M$LEG*ABD1!V];WTMY^[)W?=?2_V.B_,4OT_A_)3,>>/0$?"< D6R+&$B1:LD
MN: : N,A".U%,:7Y=9KO$G5/ SBL#EH9#C=;=+241<-.+Y?)>@E==U(O3![V
M%(E2(JTLD@4&67,<G@7(BF4A-? B#6]>5?L6/9M4KQ\(%VL(8##[\G+WW1_;
M>P<U>=QKYTO*F,3G7\ZFG\@ZUFCTW6R!Z]3E5WS2NC:GQ0*'L#ZUMIHC.398
MG*E)GSI[LECFE(3H@Y;0_-C9@UJ?LY;5=8A(_>A\?@S3A'T/K.KAJ2)22#8P
M!_7TMW2UL[#5+,O:)33'DE3K,3!KDKRYENL^4+JWY6HHQX>Q:Z&D(GVTK CR
MW;6I??EY 8;H$#"3/N*M8_XG:=?:H68- 3R87=N9+K##^>*L!4T]\?!A6G&^
MAWVHN)A=LP0-+=W*SVYM^]HPH5W-^#(Q/2:MM07Z&8FNSM1 4BF^.,%"(J42
M5);6MQ\U=X.,!YN%%F2V@=/&TQ9UG3XC6.W[R()&+X4-OJ3FN:2&L] >L"J\
M%E)6'GIV'_DT;"=T8[5?JTM7RH;2>),=&5STJN:G0->1;!28<(G)&6=U\S%!
MR]*V24:O-7H&D<^2=O#L]?I'A#G^\V__"U!+ P04    " !SDJ16;?0A$K17
M  !'W , %0   '-T96TM,C R,S S,S%?9&5F+GAM;.R]6W-;1[(F^KY_A8_G
M]62[[I>.W7N"DBAOS<BBCBC;TT^(NF1):). &@!E:W[]R0+!BT" Q*46 %**
MZ'"#)+365YE957G/__R??YV?_? 91^/^</"/'_G?V(\_X" -<W_PX1\__OK^
M);@?_^=__<=__.?_ _!_GKU[_<.+8;HXQ\'DA^<C#!/,/_S9GWS\X?>,XS]^
M**/A^0^_#T=_]#\'@/^:_J/GPT]?1OT/'R<_"";D_%]'?]>&Z:2\ HQ%@PHJ
M0; 8( B+)C&O#=K_]\/?G:.O!68A"IE!H8G@C<T@O%"A( KI\O2A9_W!'W^O
M_XEAC#_0X@;CZ8__^/'C9/+I[S_]].>??_[MKS@Z^]MP].$GP9C\Z>K;/\Z^
M_M>=[_\II]_FWON?IG^]_NJXO^B+]%C^T__YY?5I^HCG ?J#\20,TLT+Z/5Y
M<OT/;Z/1/UW^D;XZ[O]]//WWKX<I3*;L>7 )/RS]1OT)KKX&]5? !4C^M[_&
M^<?_^H\??KBD7!BET? ,WV'Y8?;QUW>O[B+M#R8_Y?[Y3[/O_!3.S@CQ] F3
M+Y_P'S^.^^>?SO#J=Q]'6):BOUIR!:4KG/]1G_;3UI@^$I!1NH@(]%L<5 %O
MB''1T[?'?/TLR%C"Q=FD(>*[SVZ*=W@>^BT)?.?1#=!.'P3G>!YQU!+J5\^]
MA?,*Y#S"^LCQ!,__EH;G/TVA/3]Y\^+XS>GQ"_IP>O+ZU8NC]\<O3M_3?W\Y
M?O/^].3ER=OC=T?O7]%?'P9>'PWUN&7R<H/_CW4>?PL_"4I_T*]GSVOZ<?:.
MBK>+E>!?$QQDS#_^T,__^+$O41'\%)S@7'E/AW_R 4LRBCOK?.ZM\Z*ZI*M%
MG0W35^\]J\?K\%H>SD+$L^EO>Q=C^!#"I][IA&ZZ>ND1%? 5?1SW?"E,95?
M!Q9 Y>S 2XL0,F>F6*^*MG>E:7PEG26,XU2>9J\@N1+B)SR;C*]^4_DGIKQ;
MCN*259NOZQU^QL$%CH_B>#(*:=(3)6BGHX*@HP5E(JTJYP+!\6(9\YS+V'A5
M\QB^7M.- !Z-KE8WV\T;;O>JHS3E[F38D*B7G*,%_/C#<)1Q](\?62,FOZ1U
M/Q\.II!^)Y7M^<5X,CS'T?%?Z>RB:GM'XS'2__+[\%>/29-"C!*D4 Y4C *"
M+!RL"XG5Y3BQX*QL(0?KP-R]J&S'V\6"TAEC[LH2WU:6G@_'DY,R WY-A%(2
M<J<0?'(2%)W9X!@B&"]"H!WD)&]]:BP$\NB/CNW)VS7/>TD[X8,6H)V*H.@C
M>)4$H!-"R6"8P=(EKW?/XP9,N8_-:U&T _;^/!J.QV]'P]*?])RUWB6OP>0J
MNXG30<9# 1>\5%HJ+YEKS-Q;KW_TVW=34M[EJMB6JR=DG(8)71['?WTB*^K6
MC66"Y2A5=;!H!0JS!J=E@E2T*"87R5AJS..E8!X]Q]N0^2[_Y;;\/\6SLZHZ
M#/(O8?0'WH)(R(JW(1IPT7A0+GJ(AF6(EBM>F->L^6V]',WN): 1RX:=T+N#
M\_T=CI$>^)&@O: ;YVSXJ8K_%;A(RXPI,LB15%?E0@8O4E5B ^>6SBKK0W-%
M_QY 3T4>VE&]@\OA9QS0FL\(VU$^)P+7]4[ZG_$*GB\VNIP1G,-0C1I%$JL-
M"(>:1ZN=$:V%X@%(3T4L6E*^@UOCSJ)[22847$A(+!A0PC,(I)V"P<A(D>%<
M^]RUMO!4F+\==>^R6S5C]ZM!&I[C:])>>T5)+[628&N$2!FAZ-[B&;(H'K56
M4;'.&'X#X^DHAAN2M@-NOQD.AE^CFLGA+9M6Q*13!%,"6:*1;J00':-/UJ.0
MQ3*I&O/^05"/7A+:DOVN7.AMY>+58((C'%\K)YFA<X&4$Q5R E5R &]< ,.3
MQR Y0]8ZLC$'8?<\;\RD83L*=V 1G$P^XFCIBGN1)ZF3-9"TTZ"4L>#I; )N
M4E1!).E$:P_?_8B>FC@TI'\'QL%R8);I&GX0I/%8 E9T(BV(%RBI&"'1%V1R
M5]?#4Y.)-E3OP"2XT5^NXE3]P06!G"DXP\'X&9;A""^_]S[\A>/COX@>]/[^
M((R^3"]06EVJ$:[AU$ER=1SVC,PDRS&#SH+(Q*(F,U@8,%E9856QRK?V1'6X
MG$>OJ1P*J^]*L6DCQ01YMJN>D1U>O?1,YYQ02SI<O2-8GLY:9C*D;(TWK'!9
M6L>YET!Y(M*S'8GO<MYNR_G+<,S4_D+N1<[((%M!Y[-+&:+,#+AUCG$24.Y;
M*S8W;W_T_-V0D'=9ZK9EZ7$8#>AL&;_%T>G',,)G8=Q//<F$$^@#",$5J4TR
MT0EC$FCI,D<766*L,7<7 GGTC-Z>O'=Y[EOS_$7_[&*"N1>\92H&#L$E).U(
M1H@J*Y"A>N.J'RUTS?49E"?']TU(O,!:W3I_[7>LU0.8CSZ3&O(!WUQ4JIR4
M*<;QR<6DIM;7-*E+.=4A"IT<@E;H06D9:/%% 2/#6HI2DI>M4QC6 OCHQ:0[
M=BP0GJU]'4O0SF3[#NB>0\^T5@S( "=AYSR#8S:"T$(EP33ZW/H\61/B4Q6@
M)BQ9($);.T2NE_\^Q+-JCTNM:O"G&%\M&;H-G4T,1%"983*2C)FN$K^G"!H*
MP*VJG<[9O@49%_E ?[BLP?A[.AN.,?_CQ\GH F]^218H_C4Y/IN^\!\_CO%#
M_;"I)(Q'DZK^YHLT.1F=XNAS/^'17_UQS\K((N,6A*%;46DK(: 5D#3GAJF0
MHELIEXI><$L.Z*<;&5CV[H92<$^=U#U2L0$;APW)V= O?@O/^&B09XC&+Z:G
MXTJ@>G/%6MOS^BZ0EN?^LB*S&W:WX=%=AC<B\,ZXSXLS"8,'G9(!%5V&($V
MY%- PB=8%H^/ZU^5ZNV%Z>O0M8,0V S-+U/-IX=DV[(8R*Y)KF9@,P%DSQ9@
M0ANOZ'B+@C?/B+P%8'<J74.FW$F W)2B#4N>:B%B[[_#*/])2N0,2G;29QT"
ML*0X0;$.'-FL4+3@FL6439X+,MRMGESPW,?,LVW)M'1#_N=/<]0@U?&/3JIA
M3]^?//_?_WWR^L7QN]/C_^_75^__^36X1E6Q"U[3=77L0RN;JY*E#5:*BMYP
M%E0R*O@L5<1D%5?>6?YPE>R"%S:OEC4R"2<-R53TH09$+:F)V4)6)COFA<7<
MVBO3OEKVU2"-,(SQ!5[^_ZO!Z628_O@X/*,],#[^]T5_\N7=\.SLY7!$&ROW
MHDI%:2_ 9=I-RJ  KS&#4>@*II!L%^'-=2 >A"]A'=E8$'3JC"4=E.+>=6Z8
MI))3QH/1-1](:PM!\3+- $V<6Q=5<]5C_QZE3MDVKYAL1?,N=,\[2R5R7%;Z
MOAV.IH2?3$;]>#&I%O;[X9*(ND*5N:[.>%8]JT99B%Q[(+W<)<&S"ZQY&4\3
MY$]<W';/W0Z2P*:K>#4>7V!^<3&JV''4'\Z<LT>)UC6>\FS<B\)*CXXVDZRQ
MX-JAR:'TD)3G(I<42O-RPI7!?0.2UIQ'7=0B+@;Z6SB[P*]P:H:*Q^2!>R=
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
MT++Q?;\ E#*2T\LA&5U';M3Z(I\X),F8YZY8K_+C8>P]MWN'?%V#A,WY>>F
M.BET30Q'UZ,@S\)XW*?K8FY<V.SF" 2LH,J@L4A0W'L(*15PC!?+C3$^MVC+
MLA&XW=[D6S)SN$M.'$K4_J;P^K3_83!=VV#RG-8U/,?1+FOB[WO]CNOA5Z;$
M7-"?1"JIDC*/A2L=3*@:1 G.!)Z80;9V+?Q]0#K+!)"*K"%F!6BA0IV]Z<$;
MGB!+$VQ1&9EL71':72; G2?35JZ_"!^0]T0NW&7!ZRC=6HV+'J+Q"J3QEC3P
MR)AL7>Q_'YZ#<I^O(P4/NE$W)7H7)?*+U?TBZ=SVG.R[8!BHA!&B* :TMTRB
M8-F5UI/!#M:#WI3UZY/W$#SHOX1_#4?71^ZL=:AQVF4-3)%5J 13X"QSD%66
M!9T4PK3PH-U]\X$9QFNQ<MB,I(U5[3?A'$_*5YAF*N,JH!K:R$N![-Y6WI9#
MPZ[(NS/>Q^"=LDF"3D: DIP4^*S(BJS]@4F3=\ZLE%IQ6#R_QXS>"<O7H6I+
M5M>4LRLH1S,3S5N390X2Z"JKIU>IK?6"G#9*LYXCM^9!RV;1@W=KZ#:B]; 1
MH5KG8UYA>78UW</D' ))8RDB$Y9Z^5AO0$C.F5?.21768MJS)\:T30C5U4Y[
M?A70D%S$VMO(F%ID:^JL78\.K,W,J"R8GF\T]@#3GC\QIFU"J)81@MM87ES5
MG5CTO# &Q7 +RM?D&14+Z&Q8]CG;K-1:3'OQQ)BV":$ZR >\HYL_JR'%]/$\
MC/Z8WN(QV:"4Y6"%JU8VF6\A& 5>FY3HZ':*=5[.,8?I"=@QG9"_@_SAN_BN
MT%WM@Q7P=311YB%L^YDNTY:C#XI+ W9T,NWT 9PY.+2%MDL6D?2+6)7"2#]*
M):2U&B7MG2<A+@\,G=FOM*S#A0[[5;W#A/W/]2R]4F02QQAX!A9$H<NUQF 9
M_<@9%VA(G3'-.Q(MPW( KO2MN+:D3=56)._ F?X./^/@ E\2-9[7>7PA36H1
MUY6R=#66LW"5LD+P4HK:3T-#]?*3@BN,*"6@:IYOMA*P)R8D[9FQDROF2YVV
M,STTM4*K&6>0F$AT:$8&,;A:!^HQ14096>>!QQLX3UM=W8CHNS!D*K#99E@%
MVJZ4U!M8!Z.?;L;"!^-UV]%_%T?&+8C26(G<6H@QUTD4UH#+T8+(SC-EY*K#
M9 Y9--;713N7C'7(WH5$7'G0YB%>.6="2$D[!:%@KKF[EE8L,LB<2/\F@)ZW
MKHE\ -(!J!J;LF]>+!K2OOL<N'?'OQV_^?7X17\</GP8X8<IVF&9J4I;9+>M
M]N M\]8V0#^7D>:5$Y%'P:S42F9THBCKG#.9C :=9&^U5VRW7;]^^,G5PU]?
M)YP85SQG+$(AFQD4*P&\H&.*Y+#83'HI*3Z-]^M#F#JVC([_2F<7N3_X4+N/
MT__R^_!73U@?N941M(L*5-%UUJ1@$#PW1!VKI&K=,6(#F+L_RIK*SYI6T]:,
MZL#J7D*/2SM!<LOHG)4@H]%DWR%=^88)"-'GG'E22K8VMN_#LZMTMDYEI!G!
M#R&U[>UHF"_2Y&1TBJ//_72I**+2/&<A(/$:@XS9@%<>05I>F'0B&%PI$_:!
MQ)=%[]Z7G=V.J<.&Q&V<ZC3#4YO=S!!=E3:N JIAFMM2(+M/<]N>1W<9WHC
M.^-^E>TB4H3,8P"5-((+P0)*4RQG1BC3HA?TCKE^3Z+;CIB^#EU;)^#\=QCE
M/\/H*C1@2^3&T6H45[$VRS<0%7URAF!XEI)/XB$K9\%S=YO)T8C2PS9DZD"7
MFZWJ:K JUT%*+8&%4I44LLZ=- DDF6XI2",C:]V+]RL CYFYVU.T\>E[/2O^
M9QQ^&(5/'_LIG$W/'<'0LY(<,"[JV +KP/OL(#"GF<TZF]5F<#YP^BX%\*14
MKC9D;EQZ/^L7=AO254N)%4 UU+N6 MF]WM6(4<.NJ-QZ^R\%9Z4)2M-)1$=2
MS=+5"EPB<#9GHW6(2O#R^%A_C_*U2\ZO0]R&')_F9XR^]'X][=$5Q4H-NNB0
M)2AK CA!1QI]X"&68/6]L]K&F/[V8?CYI]D3+SD\^^&&P3?OV^V=W8CPPZVH
MUH$>]F8X^'4\TQF2]DEY;Z#(4AL]Q@).YT0_"L-]0&_X2EWRUFFI>?/ZQ\S/
M;:FY=$.V#@B]P[K&_N##6QR5X>@\#!*>Q+/^I6:R3=N#]5[0)D"TR6KF D4F
MV>RR8H9T8N5X\)D7GCQ&E[ED1?36>U63X,G][SK^ZQ.F">;W_7/ZRDDYI=^.
M2T@S"L[<OLIKYE B(*]-6SF)LLNI3@B3VCKF5<@=Y9XU0-\H"'4_DIZ+'*.N
MERX91+7)61VCZVF#*A&"L[$PUKH+PDK =A]HVI/<+0E)-61;=ZF?]X.\Z?O0
M2RQ&R4T!R2R9=\)[J'W406NM,!:N96I]J:X)\;N\=<#*#K)_MJ;:93<GWO/<
M,V><AZ1" >68 Q>T!F^*D4XGQ9KK>:VP?Y?573*_@PJMK=<Q&UJ9DU"6&Y*T
M0%LQJT1;42C '%S!P(R4K3/=VB#?55[ 4Q';]=F][UR#9DL_G831Y$687,;L
MI PQ)4[[EI5$)"BUHY^QE1_<RZ "V3&')O%?K6!?SO=]B&#K7;"Y*'036?\Z
MG*R02<[I1& UB*P,5^#HFB%DDBLT/HLFW6,.*8EFCT+5A V-PS[+(YJK@/J&
MTFW6XM%*F1>;$'AGZ386K17H R29")+2!H(U&K)SD>7L9&0KJ6F'Q?5UTVW:
M,WT=NG9@B7Z=:N!\2=%QT@\=K]E$=7G9,$!MO,)<LI8KA?4>>_+&6DRY-WEC
M'8JV[D$UER84-0]2%0DFBD 22RA"-@A":[1*LYC-:E,_#S.;:A.>;4NF POV
M]/C7P#H(]_3X3@,^\RN:"_EDH4V)RDH?4:64O8C2H&'<D%:=(ELOY$,O^Q[T
M^1[T^1[T^1[T^1[T>2KR]CWH<Q!WP_>@S_>@S_>@S_>@S^$'?;[[QI^R;[PC
M[^AWW_AWW_AWW_AWW_AWW_AWW_AWW_B.?..G_WWR[OW[XW>_O'KSV_'I^U^.
MW[R_/7CPXW T>8^C\U>#SW@YXW*K69 ;OVS;R8]M5CGG.>>>:^(6%NF4LLF&
M%'QPQLK <J'_]39_[7:'[B]A] <]B-3&4TP7H^DH\QM;ANE@94(!A:P74"D8
M(-@*JO?&!+IFE&[=7^I>0%LWHOY,)*O/?CD<G8;;KSB*XVDGIU[P7"1A4IV
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
MAIWD'J)#!<(SE!:UX[)U,N/3;:.UU1'4B$F[;Z-EC4A"RP+(DZR-J'F==,_
M,FE0%,NR:%T;=&BNJ8.1HH:LZKZ-EC>1^50,A""Q=HO*$%2B3ZPP;Y6.NLRI
MS=](&ZU-)* !C9>VT=K\Z#B9?,310E5<!HN"H0.<3E:4!-'I@&"+SSI:7_-^
M&Y\:2\%\@^+2ED%W)<?LH@';FS B4Z__N7ECM3L/[J)AVOWHYQJA1962L8R4
M2+2*]$DO$Q?*L$Q&B%12+&Z$=N<5VS<[N1&_U]>5U<);;0M+($.M&Q,D+Y%+
M!U9P&93%*$OK&.82*-M;Z(//51&+E[.;%K0*&/?0FFPX:?,NYT('J2C@HU*
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
MVH1.>@U<26T*"DG'<Z?+_!K/OBV7S?A_O[=A"XIWGI7XZR!<EEUC?M$?IRE
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
ML6?45CZ]O3#[,'M&E>)+D+4SLREU#I&I)?!!DDVCO14I>AE:)S8^L9Y1:\G
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
M L474<MR#Q%(A20P91%AR*.>\*3- MVR_:E]]"U\\$-KP(] K<Z[-OPKJ*T
MOVL[0&.(Y5Z@;3>9K=0')']@71F =^O5=D_V'"VO;5L?=3W=DYJW"^B^C^DG
MA5=%+K/EY[Q4TQ:>4.%'%)*0A!"%J8 8Q3ZD+."8"Q0@HE;"J^.7@Q_:^M%6
M K;C&,GEA_1%+,%<X;*3HPY5 9(D2*2$""<>1!$3D"81@8PA&L5^2 *"; :$
MGE2-H/5'4^5Y 0M\B:$?18HJGZ:0\EC-C=6@&B=AQ //GSV+@N;#DM5M8L)T
MA8E(.!,^C$.40A0+!E.<!#!%2:K^%@F9>+/NP:UKN@Z>/D^*+K,AO]\;,_!H
MKFU76I\_J/%<0_OQ1/]U_J2=K<!57E0G@Z?+99'1IZ7>4 7+''Q10U&^6"I\
M<WW9Q4)I@)H:NQO?-ZER-'1W'CSJJ+QIT-L!=\L5O<?2>N&GAN:/^1-=RB>]
M!Y$_+9;E+$6AQSSD0\(H5A\VB2#Q_!CBV/<P]Y-$!+9#QL[&IC:(K+#J'65
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
M=\2=]OY6O]Z-/^(Y?3TE'PNA1K+J"PG2-!$H2B#GVK&!:8=\1"/HA00GG+"
M"DL?R?7#IS=0K+$!46=ZM/6-[%!G-L/N2\C "MZ%Y=(+<M-89_Z/G4>/[/FX
M:=2FS^.6:_I]GE6DSH7Z\ 7_^%2H:6E33KV*W:G^\?*Q<I@^_RX*EI6"SYCO
M,XXIAS@-/.T!&4*J<Q6G"%'$D.<'L554N3V$J7WJ%4B0/S:?>HVR/ &+.CQ8
M)\QX4J_R"UB2[U5Y4EV?01E:]H_\Z]%O/)$Q0BF# ='5IGU/I]4*E?B2D'(<
M1*DGP]E&/?7WZCZS,O).(\-KF*L.Y*/VCIF^#_NM##P*5"CA!Z*IU>',:D2L
M1\?3HM!Q:96K/'T!W>NNR$OUZU-=ON0$--:=@-:^4F\HUR2X&UCZL^QH^.D!
M8-1!JC]!;X>R(Y[4UX.D28-:S\AT^,#Y]Z:2PNF#CI+_9S-7Q9%'$XX@B=4,
M%1%*((D2!)E/A$@9CCBQK.-EUO#4!K=VR?!$%)EMAN!>\UECZLVT< A"!U;
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
MM2=:,&,IDV$0!M /=<9GPF)(*$IA*+PHP$I[(V97I6]\&Z8FXK^]C=DL6N2
M=7PRYYE4$YR\B?G,UW;WB-X<^:4Q//><]JLP]'&J00RG:0AGAXDM@9LK-C9<
M?AT'<;Y/7[J,XQS9@O%#.=^GB[9&<[X3E)[9B:L,,JO2M1(3CGP$9>(3B&3"
M(/&Y@&DJ*$VI\ 2VBN!\]?2I#5<5N/Y5:E\S9S8R].9C8,TVI\(^8^TVDUVE
MI7WU['%SSVXS:R/![-:+^GVH:J#,2NU3+,IVT72ZX#?9W:)R*E8ZPIA.<ZHD
MXBJ?9RP3Y3K56NK+F*.$0X\R#)&:X,*4$PXY#0*>)&&4>%:IQ8\!,S49N/GZ
MRR^GUW_7*9MN+G[^<O'IXNSTRRTX/3N[_/KE]N++S^#J\O/%V<7YC9T^'-5A
M9G(R5C<,K#Z5&75,Q-H0H(9!T#$%K&T!K3'@]T%RXKF@U9'"'05E5$%T0=I;
M_73RS'YR^V;ZU4:^5K.W[C1-0V0KO]@HC +$@QC*P/,A0HF.-!-,*:Z:0"',
M2!)'-CK;"\74!/:C6.0/V4)_=);%!?IU@IEV#D[MP**YL1I>A\C7-KQ>/%=F
M#.+2?!21CF2R'X91]?$HFMX*XW$/ZYG#0RRU$V%U/LX%__#RM=11!ZM< $T2
M85WK U'NTPA+&/"4*AF,"$S]F$$I.,5)D&).K$JKF#=MI7TC%%?17F1,NUX^
ME76U@76R#[(";9GNP[P?!,,HC'P)(T+5<IZH'L$R5=-^WTM\/]*Y$WA;/N)=
M>N)UI8B!^Z)R@955:(?^/,?M"K-!:9@7?>"12+_C%;<M;+V[^\/7^H7_L9.P
MY?0PS?8I6ZP9<Y7#Q;SA<9.Z6!.RD>7%_@G'IOP_57-XGLV?=/*I==V=\^]U
ME19=:$#OIS[52X!+>4X*O15:7HFB&O*J#-@SFA(<Q)$/]31;J5WBP53)'$Q)
MJ'X1Q#[%M%\% !?PIC8K[V:C[]K7*64%6@MKO>S8J&]JK=0Y#.HI9Y.HWG(?
MU?%;8'A$]VY]._3IVSMTZQ%%!URR[[P&@1-P[U22P"6QNRL4.&UEH.3?]OE3
M9S'AL>\G DK$!428I9 BY$,14QR1."0<QW;SY@%03F^"O9'&N\K2767F+EVG
MYN[1JQ;.&^_04W\^YXRM^;5'3)_=OR/&RI#= ^&TDF#WI]@ZS_413?4L^2Z*
M99V/2927\J-XS,NL3466<B$\77(S\5@"$?4D3.,PA<P3)$Y8%$;(JIC8GK:F
MMB[H0*TK8598+3=&]G%K)L..&!M83KLH-5L-S@&B-0SX<%7.?4]+X]9R/VSR
M1B%W@UOZ)@VIRR#JO;Q8)#'E80+#*/4@BG7.$(0#Z#$<)(QP0<+(9GN[\^RI
M[5_?ZC; ? W0-F'(FC6S[[XG%P-_YY\-".B1(63#5&<)0M9/'CD_R(9)F^E!
M-B\9>>7W.5N("YT_:Q:QB(<ADE!&J83(]R6D!'$8QI['0QYZ+#"*SW8':6K3
M@7HA0 T7#'1SP0!^U[:!RCC;G<'C.WC@-5^O;IOZ$L^LQ\9;SVV0_-[+MS6@
M/\=J;8- 9XNSS2?;Y_1>97K[6>1W!7F\5].W>>53C6B4QE+)L9>B2*FSI)!X
M(H"(I6D2A93A-#;-V[VSE:D);A>?E5_Z?B[W"Z$SA@;6-AMRK))B'S3^B,37
MNY\]6G+K@^9U$U@?OMBI ]%%5>7XU;GRRI5/?>,^KI)D1)@H!0@8I&$<PC22
MF'-$J9JM654'LH8P-7FX^/+K^4WEE7YZ=GOQZ\6MM5]ZCVXXRGG%$;GOZ\2R
M,J+CQ#*(-V5_$H?U:]D'8 K^+08$&?JYF#QI )_RB[)\4B"TP^8,>5P0W_,@
M\:5.&T93F&)&(:8T3KPDI(%O%:YCVO#4Q*[%#=N \L7*Q[D^5>Q&C]<NELL<
ML.K(651Y+G^8YV7YH_J$U2_%NE P(,MED=&GI3Z ;N[162)*G=K@/I^K/BU/
M *U\IGN?81IWMYF\#M&) XOJ81_U&G?CGCZ23_H6KL9P0^\V.QW/\RUD6#F;
M;[N_9X!CDZJQRMQ89GH%>B74B[A8JD8OY:^YUN2+A=(=)<]ED]^1SQ@E+&2<
M09+Z'D0A84HKE63XV.><,N:'U"J!=S\84U/.!G)57K(CD8UJD@:U94!COPXR
M4[?A:1]8ZUH#0,>"$["V07=%;058F=$FGG7H-7$<CZZB%ON!&#=>\2BB-B(5
MCWM:/\6\6+!"5]G[*.K_7RQ.&2N4''?.6$X7_')YK_2Z]=[N'LFE(I:QEU*U
MJ/891+$NOBN%!Z7GB0 GH2#8:IYY+*"IJ6B#'HCO>E-4"^>"@URC[W\D>G2G
M(2\2/D$QE#K""@5^"FD:,RBDH%Z:AL@3ED$]HW3;J)Z(J[ K-?CIB)^3=^\U
MLU%PS ]HX/&P-07\T!JCEV&@_:0ZH*NOJC*I$RLTR(F[*WH=#9-'PQEUP'1%
MWMNAT]ES^^9N[V0UW B@G44T0('25Y@0G&BU];3:8B@I"9B'28@]H^6%67-3
M&P";M.3=')HG6\++;;.Y[V5\OU*ZYW%@'3R6PA[YW4V8.2++^]['CYSKW<34
MS8SO1G<=F??]%Z5E3T5UCE:N?OF?F=*O@MV_-+77?5^]/\CCD.M]"Z4N#!(D
M/?5'$H9QD$B/R%Z9X$U:GYK8K-.?@Q72:F[PY?37GF7O[7K#;(XV&,<#"]%Q
M]/9/+V]#D^N$\T9MOT\*>AM:=B:EMWI(/T&[*G2>A.7+U5SG6UKP\W\\98^Z
MP4YV.9YZ*)4$XHBK%6F<!I#$R(,H8D& /7V(;[6-<+C)J4E7-^IV>V7=JJ"4
MG7@9,&^F6&[Y'%BF6K GH();*=0*<!.*# 9)^V9.DR.9,FAP5&TR)^"M(%G<
MV3--[3/)YKKK/^7%#9EW@HT_"KI<_^WLJ2A4LS,B?5UXRX-"S:(@2@(,B1<E
MD,41)3[QXH#PV;,H:&Z<RM8.@<T7U<4QH$;=Y\42+G7-TZQR<:A&#<N<MY;=
M8*9/ U([L%AI?)W,"B=@90J4>0&U,2>@@>TPI6X_OEPEW;5L?=RTO/VHV4C<
MV_,Q?:=80@KU(-Y9D=;GZC,11]B7@D F6 P1"BA,/1+#* IX%'D8R]0JI\WN
MIJ8VI5HAK9UR3MJSZZQ"V]\K9P_9IK,I%Q0./HMJV7N]XU0#=3EG.D2&L[G2
MSH9&GB,=,GAS;G3P#ON=ZX]-\22=7'PF0DE8&%&(_5B7LHECB*D70!P&"%&!
M/3\V*GC]]L%3DX066Y6HWGS/^157AW>7^S(P]%3#R'BKW>)MEO;:%W[UH-%V
M@+?![^[U;OWW]TDRM+NNQ_EW4;"L%%=%QL1U/I^K>:.^<18D,N9$>&K)XG&(
M_$A DH@4)B%/2<(IQ3@8)32UMPE3DX^5-_'*';5%#BKHZXQGX^8JZO%RF,U4
MIMWE ^OE>&6HWKQ%0T2%O%]/OG>L;7\#_ARQN4=WD.M$2T<@&7ELU9N,RY>+
MA?K:JG&^K%Q$;N_)HC'E2U[M<PFNP7YJI),S-2U.$@DI"C!$ 8G49)FI/[Q8
M)@$2/ B,@HK?!_[4QM1U0,?US==7#@W@!W^LG'_]7H2!Q]#!NW?ZXV=- >AP
MT+CY+14+Z]%U1<3)9GS0[YH<T+ SA0'UJ&Y][\&T'_@_QT!Z5,<X&T2/0]&C
MD/QG<4?8RXWZ\4TY[]A+/,Q8  .NECP(>P)BCBF,6!PDF,J$FFT*[6UE:L-1
MC1-HH(=K?5N0N7^L<$;1P)*^C9T^->1WTF110MX%72-5D+=ZJ>P*R!]B86_]
M^)TWCU<^_A#^5]7C#U[<,X^KQJEKXNJWX#HK__@@%NS^@11_-&Y]<>PQ'X<"
M"KV)AEC (4Y2G=([3"+"TIBSQ"J9ZX$&IR:*K_ "#1BL$/?TJSS(N=GDVB63
M VOG<23:IWLU9,95SM=#S8V;^-70^(WLKZ;WV9^WG>DRD\7+M;C3(QN-8I]$
M80AE%.KTT#*"- D\*! )$*9I%*?&02&OGCP]Z:C @1J=^9';:[H.G[GU)F'P
MK][(?JM3MZVV]CIV>_VDT<[=MAK0/7C;?D%/Q[^R%!W?YH]9R>:Y]GE>):=2
M\R+,TRB!"4X81'ZH1O8@\*$O.4]C/TV%;[30,6YQ:A]I#=C2D>\@K68CN%.R
M!OZ8:ZPGH!,(L<8[R+&-,3NN7/,.MC>N,YZI^1ON=\8W]@S2RA;94GS.GG6^
MKZ5Z1S(Z%W6COY#_SHNS.2G++^I5:F:S-!:A]!&"'DWT6;R((&&)#VD84D\I
MC">X79B67?M3$YP:/JSP@[4!H/W *AM 90305O0-WK+L)3/%&I#[@?7+/>WV
M05W]R',5UF79^KB!7?VHV0CMZOF8'EO'E3_BQB;W&7G,EF2>_5/PV[S*6+,@
M\Z^EN,GE\ALIQ"R4DG(6$^@%2$*$0PPQ2ZJCU)2$GDR)6;37$1BF)HB5%4WR
M>]8]*V-K0W26P:PQ!3Z5 I2-,18;KSU[S&#W>OA^&/JXLNJ"+<>5'1O ;0Y:
M*Z R ]R,U@46.^/#=\5(^^;#=(G=!OMQ9.[=?N_YZ/$VYX^S_=76_9&/FJQC
MT!L/IY_UJ<1'LA2KI<<,A3'2F5Z@8 F%B,88IM2/=%%0P7B0Q''$9X]5/;J;
M)2F69@N *9AFHQAO#1Q.-"HWHKSK;_FM];=LDP#?:5, UP7JI%[*/VMK3@ 5
M=]EB47D>90O \_F<%.4ZY>_TG)$.OWP24R1Q(*%ZR0*(/)]#M11%,(F"1"<]
M]3S)FI?O?#%T)=IW??5:\Z;XXHG&W^W_E+?.;!T]!:A3FG^^A[O<ABMZ11'0
M''5V.?]47G/&??[G\:4[;-+_:1YVQIWX#GYWYMCZS5IU@/AZPWJ=JH4&08KC
M"$$1"@$1$A[$7#"8JNED$J92\M2JU.".=J:V-?+E\O;\!ER=_OWTP^=SN\%P
M%Y,HE2)&OH0LTL7 )$8PC2E1?_B,$D$)PM0NMX<#+L?)X7%V^>77\^O;"\4E
MJ)AUPZC9B.^ I8$'X2H=1_=,;Y \00=X<#0P[6IEU+'B@*EOY?O0Y7T=_,KE
MI;P6SV+QM#Z?CJB(6.0S&/F)TE,>1S!E*8<!$1X2TL>^;U>B?5LK4U-3#5)'
M1Q0U3%NGO6T\FGW[1[,SN*-.34R#<)#3_+T<.'/$V];&R-YW>\S<=+G;=W&/
M0ZG?\N(/M9INMA9G2>+K^BY4EUIG$&$10BIY #T41I'/U=B?&'G:;7GVU+[M
M!EU[9F1Q)O&&,X/CGOY,#/P=MR2<'4N"Q8%+?S)&.D@Q)<7N:&2[V7N//-[<
M,MY1QG:LKXXH=EQB7X_XJLCY$UOJG/,WHGC.F"@;!Q,FTSB.E?KX+$K5PD,I
M$O&E#Q.)!:4Q85YDY :TMY6IR5(#M,K#V2"U].?93^H!M7)%U<"ZU8LEJPK%
M!UDXHD+Q[F>/5J'XH'G="L6'+^Y;"^+F7LSG>N^)+%YF'"=8!#B&H?#U1@-B
M,"6<JI]B'G..F)J4V-5^Z#Y^:A]ZC1!4$$&#T;:PPROZ]G_9QY,R\"=MQ4>/
M*@W;S#ZB*L.KQXU<A6&;*9M5%[9>U3-C9KWU6][F32FUMK3:Q>+_SK/%\E?U
MCT^%F"&4<A*(%,9<QA %00H))QY$ ODRED%$HM J?:99NU/[M,_R15WN5A](
M/9+,LO"C*=MF6PD#<#CTX-X@UBY\#>95#4==TZJ"#1K<#G-KVA'E*M&F8:OC
M9MVTHV(C!:?E[7U/?NH\GQ=5L>E;\OV\+AOX02R$S'2@4DI0$%)(DY K"0H]
M-9V(==U%&G&?RB@F5KE\#[0W-1&J88(E^0YHC1#HC@:%F%=UXG)9.534I^9D
M/L^_$?5NV!YP[.\"TX,.9\0.?N#19/EMR%5800,6_-# W>V"TN/DPX@89R<@
M^UL;^23$R/3-$Q&SVQRE/JBJ8\Q2P9.4<P(1TA[ZG@PA8:$/$\Q9$$<!%R@Z
M*N%!U<S4]&5+A'Y=+>38W 8UJ:;G),=2-?A!B35+QR<O>$7"4"D+ZD;>-U'!
M*T,/IB=X?74_"=A2>+KUA6F*3=>YQB\+_7_=8)UC[5*^2GT?QM3SJ)J1>%Q4
MRZ,(ICIE2LR2&,<T82RURHKH!M;4)&95XYUT:[R+VF\O:U<$-7;5BU6M@JI>
M4>]J!8ZZUTR\QN^T@<5NU5^GW?Y:^5EN]%=KUF8B0G?BZ)9D1V+J"-2HXNN6
MR+=B[?CI_<3]<TX6I5J\ZL>W)95"&J0)]I4^IV$$$4LC2!E&4-# B_U8DB2P
M6D5N:6-JLOLI6ZBEH#X!S>D\NR/U9\QJL. Q+Y;&R6GV,6LFDD?R-;#B5>A
M V^ TE-[K'<D1=M:&%57]ICX5B3V7=HSW0UCA:C$IEXGJG7C_$F'EU0AX-?J
MG^IJGY>K#Z%4<S<<ZP,IZ/FIFKM)CT/B4PF%3X(@3*,H0E;E-WM@F)IBK$S0
M(SC1L$&QPMU1$=NL.3UZQTQ5!N9\8-59T]W /P$K ^KT%&!M K@TH-\^U4Y_
M ETEW^F!8-QT//TIVDC0<\2C^FZN/XMY_BCXK6#WBWR>W[U<ZT".-O4LI8E,
M8R)@$"8^1-HGF/@"P]"/ TI2S^>QU4G?@?:F)G@KN&"YPFN[=;Z?8-.M<V>T
M#;YUWC*VA@IJK(=S(O?8.3?BQ=G.^?[61MXY-S)]<^?<[+;>&<#TDH+,UR%C
MI]^S<J9F3"3!)(:^)$I&$NQ![$L.480"A)&'460UE]K1SM3D8P6S$WT*?M=(
M[7-V;>753#T<L#6P:O0AJD^6K7TTN,NFM;65L;-F[3-U2W:LO9?W"#@X(X]*
M9,[(?-Y$BC;CG1_Z*.!1# .LG?\P4JLJF7@P]>,82YY0%!G%:^YK9&HR4,,$
M&F<;;V[A@;^+R?W?OBM^ACXWVZ2F3^F$71Q9A"LXX&JDN 6;U\DN=N$ !WN#
M&';=.UXTPP'TK\(:#EW;,[72$RW%/Y[4*W#^K/YH7D(I@@@C*6 D*(8(Q0G$
ML<YM'D5>(KG$GF<U^=G:RM0T;PT25"@M$[9L)=)LMG,T/0-+WEMF!E@6[:7
M58:/K6V,FW)CGYD;.3#V7MS;4:B*S/PM6]Z?/97+_$$4U5;-Z8)_S@C-YMGR
MI7)'6"<%D&FH%CQ)" D)I"Z;XD$J)8(8(1*(0*V-J)5+0 \,D],*=B_XT[SR
M56S- 1_(7#LJ6FXE]^D1,UD9F.>AYUDMK=\4?-#B/UG379G2^?O*I),J^.I:
M,)$]5TX7M5\3&"0'Q!$DN_-_LD8PMG-47XJV>$[U?I1])%A;-_ZJS3RGTP/-
MF)0)IU$"69H0B%(:0QSY*10A#?36LX@3XV"PK2U,3>Q:D*!&"13,*K.8>4S8
M=B+WJY@3>H;>.K9EQBHZ;*_UO0+$MC]QM!BQO09UP\3V7]C[0%U7H\D6=S<Z
ML2,I>/GU4:=P5 QY7MQ,V%$B&0IBM?+Q/5TL$P5JFA-YT)<AQEC*V&=&:2:L
M6IW:![\&#5:H00T;:-S0BZV/RPVX-YO5.&=T8(TP('. ]9052^[.O0W:'/ND
MVYR&+6?;%C<?4]5JEF+"@I@E4*8R@@@% 4RC)(81C2(B?371T*=-^9+,#66G
M>JR5KJP>/MRG<*O;J+UP>E6ILBI%-24)V&]QSVI2KK_>^J'O4!=JY_?W^E]=
M9.&T3':V_>8)O5D;>0X'R':VGX1!DAR^3[ZS_8;N3W'HJ![9.2ETXOI237PK
M[W'+]W77[1-Z8UN(>LE4AU0,\M(>8L+1:[NSF5%?W$/&OGUU#U[?[^6M0UO5
M7&E9N?Q]UIVDDS9KMP]?)B3TA%I-";6X0E)ZD"9J7<4"XD52$)]Z5I&H>]J:
MVFJJB<A>804MV%Y^-?M(-A,)1]0-K!.]6;.6"@,^'*G%OI9&%0P#D]]JALDM
M/9= :HG%L_G3,GL6-X(]%=DR$^7Y=^U(+/@G!5ZG"GJJ?10NY5OQ^O"R_0'5
M%R$$DF$B RA$A"'R*84D$0C&04I]WP\D#HWV:D? .C79ZB(%:ZB]1&O(+C9<
M$TZCXX9>:/;K,_L%Z/!LNEK5#HATW*7R\)1OK+]':+)_<-R36)WXJ8>VH9L\
M8E@D/H9)@K2S)O=ARM2,,Y \E:$@'O8"VQ"XK2U-3JYKH&"^1FH?TK:=4^-]
M^>.9&GXOOB*I W* T-B#3#B,,]O>SNC19'O-W18SMO^&?JKP12SK6>KGO"Q/
MGTDVKQP!<J52#_FBJEQYG\_5\\H/I,S8:F^%^HSB%"/(N!]"Q)1ZI#K/:^CY
M+$IPE*K%J8UF],0Q-47Y\O0@"OVJ P@JH)5;S4>MYX+_S4Y<^G:-F?2,0/C
MPJ0L:#.W_:"-^!&LS-"Y)FM#0->2DZ9/AM@\.Y)/1_+6%\6HXG<D56^E\=C'
M#51?M]Q5;:UQ13__+@J6E:*\6-0N&V]JJ[7_?E5D3,P\&DM9.993+X)(USXC
ML?HC(2PA*!9<$JLYVKCPIR;3;0R*:$#R+?5*VW\#C]J"<0J4NGUGS :"Z;X)
M X\?)D5'RP-51U=U15<DZ)3&-0U;*HRV5X&*BQ%+BP[2AV,5$74+?EKE0@?I
M&.O"H,.@Z+TB.2/E_561/V=<\ \O7TN= 7:5QNJ4+;/G:@4T0XD7>D@@2'F:
M0"08A9AZ&$8>U4F^F!1"V'@ F3<]-2\A/1=F"CIXTB*E)$BNLGZ1%6CKY8=I
M/QBO. 9@=X1%AD8-6MAZ0/CA:\WRCV"=7.WT,,U]UA26C+E;1I@V//;*P9*0
M+8L%VR<<ZSI]E<\SIO=P[1;HNQ\PH<^CXZC;HAQD=7V8#.?^N!L-O9,3[BZ#
M=WO>[KRCKXM*G;.SR5:E?;AF)(H8]9 N[D0$1"3U(<5>"H,(1QY#,6*!;S/R
M;FEC:D-L[8B[RE,L:J2VCBB;5)HZH!Q%T.".)PTKJPQV&J!+=Y.=UCMS,]EL
M863WDITF;KJ5[+ZTIPOEP^,\?Q'B6LS)<NMY5DI((GPUMXX)8=HI1'WP%'G0
M8SQ(0KT?1:T*1A]L<6I;1NTQV"-Y46T:UE8UY]=,!9RR-K FM%AA48,=^ #1
MF!I77JP'VQO7G=74_ V_5N,;>V;ASA;B4IX5@F=M@H_$2P@)$8(>YK$NY40@
M32B!29R&6'#B)](J7G"SB:F)AT98I3VH,%HFV]XDT$PLCJ-E8'5XS<@ P7R[
MK7>5:GNS@7$S;>\T<"/1]NXKCW%:U\=MM4.37G4\J87'Y:.HZ[.4'X3,=:&X
MIFZ3]H!22Q'5AEIG%R\72_%0?E%FZLP$:C!5M[9SFIE,$/<X8I D0:C$(4AA
MRD,*4>3Y$?7]."6)W<IB,*Q36Z%H(P&MK'E=)"Y;%8^SW00<LJ>#A'$:!&HB
MB8CJWU0R-0QX%&+,/=]/1!SQ'N$-[]_38XPGG9[^X5'O997ZX$K]_<<_0\^;
M+GDGT9^#+YV['BQ5IZU-!6M;V^Y>URK4T^C7YJVJ\K@.]!BT$YP&B@R#]!T"
M30:E?'N@RK!-]G2SZ;COU"6$5MOH89!@3X>H^%2G6$.!!W%,,*0APEQX1,12
M6+G$[&QJ:O+?1?H__R4-_.1_-774+%T,][!KZ#SBA+.A'3TZ(/^U+6!VNJR+
M>K?N@E>DJ+-1NS^\.$R2*T^*W0V-Z_5PT. -#X7#=_3(3OU9E*40C8@M[C[K
M2LG:Q>%ZE28I8XVWP\P7F(4H19"D/%7KCEA -2,ED%&1I &+""=&:F+;\-2T
M1<,$=6DP48 ')>CW%AF:;1C?KS!#\CCTWD:%^@2L<(,*>.5]+(#&?@):]*U#
MV4 <6V3&'HCKD;)E.^7<+IUV#^+VIMBV>=YX:;=[6/DJ%7>?^RTEOUC.SIX>
MGN9$Q\Z=2RE8\^1+><KSRI/M8_Y LL4L1)0)[C$H(EWT#44!I#2E4'H!10PG
M"8J(D=@;-SDUF5^C!C7L]O/0F[(M=/![#=XT1[]Y!QS0_D%H'5CU'3%JKCW6
M).V;9:JG=6:8ZF_KV:5%0^/(D;7A*R&RO[.G\]>#+JOZSR;(=^5<=I:7R_)T
MP74*).VK4\ZD3^( <0_Z'"4018+!U$,,A@$-DR"F!!&C.BFV#4]-CK[D"UCY
MK[[UKSG16YA-+<2W_U;JM'@YRZK3Y2KC-=>IO:JZX>H- DQ;;1G0:]IQ89(0
M)@6%.&2ZU)7Z*8VI=H_@A!"&D(_$[%D4-'_/KNL"&- UHH-<BUW5"[S!6P5
M;O;+0-UBMFLQ!-4#CRYO.:Z2V%VTC%;(FU#3!KM#WTM+MEQY8IHV.ZY?IB49
M&UZ:MO>[R8FW+H. ?1&%W!?0$WK7-/)"B(6(8<)QZG$?Q[%=X/;.EB8WQ)S?
M@L^7-S?@ZOP:W/SGZ?6YI0_73DK-1,<)40.KS+9$@X-4@#A(QD"Y!M^IFL-!
M<P]E&SRV,H.>^?Y"_CLOV@(0=1ZH-!&QG_H21B1E:AW,4IBF"8=*'Q(J0BE1
M:E2E9OOCIZ8 +3BK=%P[F#N\@#V.C\$7JV946*U&=UM\Q,ISRT-'6V7N-JB[
MHMQS5<]Z4VHAI ]!GLE<QV:>+L](4;PH.?B5S)_6Z6T)PVKTEA32RC\JP0DD
M! LH/3^,.0LQ8U9K1[-F)_=1ZU6C6,.V/ $UY-ILB'?/X- RH,GK(#X!1(<[
MUJ!!A7J0$U$[HES5?#)K=-PR3U9$;%1VLKN[GQK]IYCSV_P7LM2IZ%[6*>GT
M"K3YK?K;C6IU+MJK=.F93R0K7G]$'$=!PC"#?NRIV0:+8DB1X% M1&2,9!S*
MQ"J'B3-D4].T\W*9/52[6AIJ_1W:R9J[3C-3OG?IBH'%L=IB69MR K21<)G#
MUH 3L/[I=%ZIGLX?L^"@-G3USU5]JY-.9PXBJL[[P)'NNL,UJC0[I_.M>KMO
MH)_ _YSG_%LVG_]<Y&4YBT*,:2(%]+D((?*0FE]*',* )B$+1>*'9I7;MSY]
M:D+;@K,3U]>$F0ED;QH&%KD6UPFHD+E3HZT&.U*4U\\>516VFO7VR]Y^4;^O
M\Y=LD>LOO_6G_2A8H7TGM*/NM>#BH<[0,Q-))%*6(B@XEVHUF"8P]42DYEJ$
M1Q3))/3I;"'N]!AU:_[Y&C9O]$;C^HW> #'<V[U&J,],%OJ0L>,MWYXGJJ%]
M(2Q/I$R[Q4P=7+(\4EZ<[8$'.O"_AEZ',G3 J[<>7*GF[_4_JMYH;W&H.98T
M.E(CTU9'U2E+*MXJF.WMO>,(JZ>V3[]8O/8/6U4GGJ$@C5G$$>0>#B B:D)"
M(ARISI"8"D]U26+EZV_<\M1F+!6Z_@G+S1DW$ZY!>!Q8NEK,X(<6]8\Z8]H;
MS]%U:72GP51V;+D+C3)L=^Q )SLZMH0M63Z@YX9\_O!8B'NQ*+/G)@;JBUA>
MREOR_:+U3KK2Y_KYHAM6<IOOB'^D.JS9]Q(8!9ZNL)-4;D04)A'Q.8HEC9FT
MB7%VC,]*\T:(:WYE'ICO6Z:,TGV&AP'OURE#GQJ\ZH]7 :PG0"=,5+,[9>4)
M6-D)&D,WHJX&CU\=J!=<'4DX1C?NV<4PU&X<<@S43,]X5'8O^--<Y]-0N/*%
M/G>YE*NXV"8EUX<Z!O^V K+R$TIBE 0!5[/65/N,>DP'K")?_360OL^0)Z15
MPH,CL$QM6MN:HJ7#.*%!M=6^O!= 5)[<6HS4[X&: -A.BX_I5;/18*2^&ECY
MN]VTMJ->S;=I"=H<@."'QIH?P>^506 03S('Q+J*OCT"R;CAN<=3MA&_Z^"1
M8]?AJ/ZX5:V>+OB5>LV_J!>_"4]*8Y\)RB2,A="5=T,&L9=@*.,@E6',DI31
M<:IM[ 8Y-0FOD (-U3)L;-">-%3G=^Z?@67;IFM&K#UQF+MWKS"Q!^*?I([$
M89+=58LP:.NX_+0WHGC.F-B.4,WWG]4$7]0PRBI?<_??=8S%EWSY=[&\%BR_
M6V3_5.BKZ+]/>='\2E_GSVB(.0VE#X6,*40QB2"-U;P=D]2+DS2.HM#*46E<
M^%,;&'Y[6UGIL0Z+59-[4*QQZUEDJ=. 0%I5VF'=DCR]LFV/_-:8#373?1>&
M7CMLJZ*T%I4JEUEM=%M<25NI?KL$+V()UH:NXJKU"]0QUGTNX7'[R'%BXI'
MOTN6XW$[9E?*Y)%1'+MA]2E33Q2?LV==\&2IOKM,+<-.RU(LRS=;&JG'/1X@
M 3'S4HA\KGZ*J_,)' DD YP&8;^-*F,,4QO$NCL?:^2@AMYWL\F\1VPWF0;A
M><3-I1H_K S8Y'ND#25K$IUO))DC>*<-)&N*=F\<V3^JGR"NW&<_O'P@<QT^
M?W,OQ/+G(G]ZS!9WZV_.0Q'C.B,<"Q,)4>!3B+V 0^EY./8PXQ'Q;530M.$I
M2U\3L$[FZJ,LE\5372/S%T'*IT+/\)>](Q:,N\5,"H<@>V#]6S-WHHO,-;!!
MA1NTP >5/EO2'.F=<;.CBIPM&6^5S?K^?G+V4<T9GZM\1CIMKPX'T!LPS>YG
M%/(TI3B&2> '>A_;@U1X#*9!S$6<! %"5OO8^QJ;FFRML8(6;,^-Z;T4F\F1
M*^(&EJ!>G%G+C D9CJ1E;U.CRHF)T6\EQ.B>GD$_.C3AJLAEMIREC-& \@0F
M24#4<B^,(,980(2)%R>AD-0G-NYHG6=/S96L@@8>2'&7[=XO.DB8V3??DX:!
M/_&:@1J6PVB?35M=Q?ITGCQNI,^F21MQ/ELNL?L<N<AFYXMEMGRY%G>9#N=;
M+/6IR4RJ49L@&L% +4(@2ED(4TD2-8:G5' <A20VRLRRJX&IC=8U1K &"31*
MLT]T)XG[OU,7U S\L5JR8OS9'C)]R[=;"O;7N_SY)W5K_=FJ']9?Z\X'CO+)
M'C*G_6X/7M<S1(\4?XC*Z7 =Q+M>KP:4H80A#N,XUG-P-1NG,O9@'$J!0^RQ
M@%AMINYM;6J?=7?OX.8^+Y;P5A0/X*+:&Z\V#RS#[O92;38N.R-PX(]_C;.3
MA6#0];\1,ZZBYO:V-6ZLG(G9&Q%R1C?U/+-YHJ7XQY/Z/,Z?]3>R?L,)B\(X
MH"&,F:?$1$0)3(DG81@G,?$"3\26)S.[6IJ<D'S]<'/^_WP]_W(+SG]5?]Y8
MGKGL9-3P9,4%3T.?GZPP@AKD0+D;#W+AZAAD9SOC'G8<,G?C2./@#?W3PKW-
M^+3@U:BJ!]7.F+I^NWV"HC!0\PX>,Z47F#%(6>2I]3W""8O#1"16>M$#P^24
MY#\OKV_A[?GU+^#BRZ_G-[>_V,M)GZXP$YJ!"1Y8@C3R$[ EJYS.B;1U^C>0
M1AU!H\-L<[8(1D\]UY.B;7GH^CZJYPPIE\MOI! ?Q;.8YX_ZV4UM[(@P1A,A
M( L$ADBMKB#QF5I]A7',?9_YOF_EN[FSI:GI6A7@MB#S^0O@-5;!0=F@MYPM
M[637<+;D@K.A9TL-1M !.4 9\H-4N)HL[6QGW,G2(7,W)DL';^@Y66KR\5Z+
M>5W ]#Y[+)N76/)(\A1',/:)D@B4!I 2/X62RUA$01QBSRH.<T];4Q.)5=[G
MHHO5<O*SAUK#28X;PH:>S+1<O8(Y@$88T.%J4K*GI7$G'X=-WIAD&-S2]_#E
ME'/UYI1GZL?+XC;_MIBES&.2>"GT9:@+,V&U9E)_AS@)9$(3XB>$VYV_;+0Q
M-6UH#AL:G&H:K_^6%T!CM3V(V234]"SF*)K&.8ZQ8ZC'H<Q.#HXXE]E\YLA'
M,SN-VCR=V7UIO\G *BM0$X=<KK(;^XQZ?NQQB+!@$ 5)# GS)$S58B%* QRB
MP"JOV,Z6IO:QK[-=M<74+!/G[^;4; [@A*F!O_<U22W(01(W'Z3"T>B_NYU1
MQ_Z#YKX=^0_?T',304<;ZAIJ@G]\*G0:F2K^IG+:O!:JB8PM!:^NJH)XJK0S
MG_)"BFSYI-ZS6>HCQ"D7,/+2%**$4!TQ@Z%  0G5'TG [!*Z' EH:B*SJD^7
M2QW.^9 OZ@A/\/2H?E1+$-'D BU6QK47+#+KL)IC>]-P;V/$/AIZ"Z2BNK8%
MU,8TH94GK1_ZVB)07]V$9C99OCIV.=PR<<2PJYV58^&,NP'CB+R-?1I7SSU"
MJN_SN;JCU+O,.C-MC\Q]A"9QE$@$?:)W?GP<0<)3-?L+)&%A%,LTC6P\7=W
MLI+M$9QDJUC56H@;V_[GOZ2!G_ROJL[2GH2H0W:=ZC;BT8##**216I!'/DRC
MB$ 64BFB@ 0T2&=U9H&;)2F64^W MQ"'Z\8/XBY;Z"J"@-;Q)^_2;R(@ON]%
M"?193"!B<0))&*LY4BH1B7E(&&[[[7S!I]UK+< A=QCX>W>8Q31HU"X88S+4
M&/2OH#9I$AE,W3+M<E)T/*CQIT;.B-PZ07+W]+Z)JA=E/L]XM4%^I7YB+VL'
M%,FQZD??@XG>X5*K4P:)3'V(0N[QR(MC%!MM:9LT-K65Z)6:LK+L<2[*.G5E
M![EM+ND]#!N>?CGB;>CCKR[,$U #!;\W_Q_&:\> &6>9E_<T-7(:Y<-&;^9$
M-KBG;SPQ7:YC^\]T%ANE7DJRZA]U6MYKW:P_8Z&($YDT4H)H*"#U90(E97[
M"8[CT*I2F''+4Q.7-3Z=>SC+;:.+30DWDY=!:!Q8:ZI2BVO0.O77"G;[EXK?
MZ[W\]HA$MN3*65BR:;LCQRA;TK$9L&S[ #=%T68TB*GD$8>"A!RBB$:0IHA
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
MM7ILS+05.'I:[$365AD/,EM6S'?+C^4)R=]W_#ZXD>'H9KEG;CU8(+XM?)V
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
MWXU;IQEPC#Q#X]IW'+JQ=P)V2AJLQ1-@3+8-4;31 <-2'XQ"!:E.8PX;LOK
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
M,IHZCR\K^=]/<L%?:J%I1E.)<D(@Y[GF429RB+G1F$&*9(I@A/U.MAS&'%M
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
MJL@02V1<>.7FGV/,V%AW5Y9VQP%0>V!J:\RS[J?+'WX*W8].AYB8 8Y::S?
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
M'KVB3X[+^0\CNZ)KC)Q-)FR^]0C/!C*GAL2-Z0( W3&?K32T2[(R_Z8#OFJ
M(52$R@DI_8:GU)MZ$)O2<'D['KF>+LT8V^I2MA76TNY KYMC_32;R3_&$_/N
M8A13HG) I:  94J"W#:G2C*&XRS3DB"O6BXN0H?&,!N=(U8H79QU^3&$$]B4
M$44RJ '/90X0UQ)PB%. L<VHP3!A2>Z36Q0<[-[RB\9]0>[&T*&![)BNMU[8
MRPH].TO^L&ETN%+Z]#SG3=\^& 7B<B>1O1*[#PC[+.]U;XOZJ,9)G2NV4!]5
M^=_KZ15[&9NO;?QOFT)9EN@I"K2.2)XPJ7$.,$*V[WP: TYC"C33PLP()(9$
M>(0\>(H?:+3#NA35;#Y^K/K7&-=RX45.OB-1ST]= -L7197*1C^LU/[1K)BC
M+<TWI;\*W;N!UZ,F:S<P]U2B-1S<?M5;_4&K+>;J\;C^:KOZV[A3ZK7%[>W\
M_4OYC]?%<A5_(F41M\4F=VPLUS*+Y07?SZG_JLHX+W6OYM_&0I4G.U^5F#U.
MBZ<4!]0C87-<2*Z %#;]!4D*&$U3P 3-148YEPKYK!6Z5GAHZXQBJP@4QM@M
MB[4U?FYOY\/LYC(/:? ZGLLN[ZZO&LN2V(B:BH-MD1G[04=;-H7SP_L"/I /
MW[FZO?K_?8&_OW;H36[+J4<(FTEE%C+W9HTCV5PN?GF1QG%/XP0GJY9. HI,
M0JD!M-M,B"4"\)01D"@B<*9SR#*O["@GJ4.;!#9*1VNMHU+MR.H-$L\F6F[8
M.Y)Z:$2[9N9F,#L(+?)"*12-.LGLEPM]8#@@-*^;SPR1WK#GK?Z-V3G;+ V1
MA@@1E@.I;15SF'+ 8<) C#EEF' E4;;: W'CHUIY+38].F8B>YQ9%N'6-B[X
MF]4\8FO56X90'\7:C7W.QZ_O,.IHHZE-UUCIVD$,=1TDH:.HC\IZGSCJ.K-/
M1E+7WM2.2JZLWG:I7KA4X\4_/[RMRY>D"1,\$Q+0C N TI@ &J<,2/,DK01!
M$GME6]3(&IHSLZ-J9'5M7QJF#F(W_@@$7,?LT1(S;^IP0",0<=1)ZI4V'$S>
M)PV76\ZN-%E%4HXR'6>4*&@@S#. <''LCC*S'LHD$HFFN6V^U*JV9"5BF*>]
MH@K7W:HJV;ILY I+-THX#Z&.F6!+N8NH4J^3PI![IH<O!;D2\%[%'_<,K"GW
MN']ER^(2RR<U+T]Q5^\C%%)R2.V6>*( $EB"W/99@SS.-189%'Z;XX<BAC;Y
M%QJNO^TRC,-&V]DC;;6(_HIQ42SBKP1%<M7N9U5U^X7-RXJH"^LW_VP&X.EO
M?TEP_'>87$3V7*BX]:,2Q3IPYY_2"_.4Q8L2R_$W-7GSC.0[-G*294C%%.2*
M&O^-&$^.2Y(#$4,D8UNS1\G1-S7GLW[&;EM4OZ-W-I1NI'P>/!V3<HG+*JPF
M."N?MCU4.9)# ?W6%CEIX$&AD--7MERD5:VG#GRZ58-6G.:04P;25'* DEP
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
M'^@*X^O]+^O0A?XK]?J^ XZ\-Z0A_=,$)53NU9;U45EB<VGL/PA9,*]*"<(
MX@]:#MM[AQOXJOWGB"YH.1C!@@G:RF];P>Z!?;^61LY8C\L*#%51\02GA&&9
MV$ZJU 81Q( R2D$J,8U9+G6*G"IG-DH:FMM;U6<SVD:[ZC85]O8$N'XN" I;
MUPO;MHBUJ&C7@,895>U./;GGRG8-!AY6MVNZH67RO2&7>4DQ7Y68L,5B_?Q-
MOXR/:B'FXX*61E! EBK,@%8X,7R!,&"Q^6LNB- JEU0*KVX4O@H,C4;VE?;-
MN/?%W\VU[!+5CEEF7]^+PE%D\ZK8Q$Y#GKO99"P,(ZGOR^B#^;[^&7!1WA;"
M4"GZON+[3=9O"<Y!VG[;Y[1CNX_C!:MB,ZL:5$4!PF)_P;Y$Q3MD"Q;9'F02
M)#IC '&5 9H+!2A2D@M(*9*I#\4Y21T:K]V+)R5?)T5ID5T#7(IAGH&^&\$%
MQ[1C5CL)8;6;V V'>:$4B+C<9/;*5EXP[%.4W\V=-#GP/!ES?-J O@Z70OQ=
MG*=Y(M5/"?[W.8'SA,*S#'^@,[N[^4PH)1=6S,ULJ19W[*T\MV.I$%DF@8S3
M'* 8Y8#&F08IADC(/.,H]XI6/"5H:+/T2L_RRQDO%J]%#V\SO4RMUM%+J;;O
MFN0$RJYKC_.QZYAO=F$KE(SN&J!JL8"HQR'80N&$F)X7!/7&'CK^#=>W:#ML
M%M]F/2CMD52Q93)6BS(H=,2Q3#(,!<BE5G:3,P'4]@C"B4PT5D(D2CHW&#XI
M9FCDL*UIM%+5,T2Y =AZ1@@'5\=\T!(IOWZ_C4"<T]GW],/[Z^';:.!.M][F
MJUN6?&:+I[U0X(, XMU?;%U9;D4<1KN)R:NMW_OINWBR!SM?C=9ED^%1PF*6
MT%P! 3,*D*04\!QR(!.A$D)UJF4\6LZ6;.+F>?2KOA=EK8WH[D.T10/'Z\A.
MN8[L'$\CL0K]+WY0&Z,]BRGW^WJXN4S#'?2NB=>8<G&0S'$1;8R-RDOLP._]
M<O>.JG?[D;#@BVB-1;0"([)H5'W? U:4?I=A#%6BNE_E^ZUY_2X#<U!$^WVT
M:)'Y<OFHIN+MPVPJU^F FJ$$80EPC,TTIZ ".8UC0 06@B1F^9TXM?$]_OBA
M><ZE@A&W&GHD9!S"UN ?GPU&Q_1<X5 HUUQHP 40CYR4LX#I*0ME&Z! R28G
MS:Y-+SF\J[^$DI,:[Z20G+ZJ;6N7YV=;<85-[MC+NE%MCKE"),6 *:(!BG,&
M<D92(&4:4TUXPIA7(^"C4H9&5QLEHQ>KI6][D6- .CJNY\+3^<)^C4RA8 ?5
M4FHA"-8^Y)B,GMN&U)AYV"ZD[N*V(8Q7RAXL3*ZG4GW_'_4V8C&2FE$-<J68
M^=:U!.;CYX#%*A9:I(KYAB[N21C:=UX%X%5:1H6:D='3-U1Q'\CZ;ST(/!U_
MY][(M A)/&']&:&(^T_L.03QA$&'H8>G+FQ9"LD\4XXGK\OQMZV:)[;44K6I
M#'5.XA@+H'%NYG!;&)0SCD N,#'#+Q5FR*L04H/ H7WFV_KNU/2Q*K<L,=((
MNMM\'Q+*KM<NYZ'H7PG)$9I0=9":Q/5;!<G1^(,:2*[WG5F$_\/;SXK9*NAV
M3?AY7N06BK>RQ8;@$,<$ 2UP#I#(%&!2(6!H!D+%5:(RKRJ*#C*'1CA;>D9K
M1;WZ;O@ [L8T@6'LF&Q:(=B^_4$S)J&[(-1(?)]F",T0G.R)X'#KT'*,;V;3
M,OGU-S5^?++E9[\IV^;O)_/HY4>V5&OCOLXFD\^SN7WJ" G%94H%()H9:H,Q
M!A1C!)*$<IT0FY;LY4@-S+ZAT>A*=U I'Q7:1U;]:*M)RIV:E_FM0TE>;O=R
MN='XP+0>T)317RKT&JF+:(555/^*=A%K.] W8?#9U>VL^P])PCYK:/O+U3Y/
MS99KF_%TO%1?S,))7D^7QH2QK3Q?E.,R#@[[QVQ^9?.I"I>;ISE*LE0"K6@"
M$**V1Y.*09:H1&>QR&CNY0AXR![:)%VJ#@K=HXWR5<$X2[B%_E%A0+LUD,?
M.*Z%NH&[XPDN*-+^:R5_S$*MF3PD][MV\H?D8 W5XA$MUU)5_N&M;J3MQ2G>
M+HN0205SHH4"DDEF5D&*@SS!.<@DR1C.E=9^1\+!-!L:-6ZG?)9>)Z_U3A<;
M]Y0?NJ<MR\@%&W;']<E[#&;7*XN#<:Q?92QJEQD=E+L+C7DH'SZ87OUZWZ'A
M//";@PMH-R5\>%V,IVJQ,++Y>%J(MED$8_.$XB\/1HV%5O.YDLE(2:PS+C)
M\E3;O2\%<D@SH!2A>:(0U,0I8+&-\*$1^Z8IVXMYY),-CWZ9CX7G!I07_&[L
MVQ6H'1/L2NUH2V];IF1+\VA+]7#,V0:O0.3H);I7_FL#RC[%M7I&V[A%8Y6-
MI[#/_3I>_//*/'2\M#^-..,)RAFQ)=AR@#(2 V9\5T!%&AN^PC%#7I5':F0-
MC:-V5+6>2ZEJ9'4MLC_*G<U?S%7S)1M/[3FQ;YSC:>#=Z"H0G!VSTRZ25KF+
M;3 OHJIJ4J?5DQR@"A8;>5I2SQ&2C28?QDDVW]*R6:2Y[59?RK+K;Q73BU22
MZ,SV9B>9,/22$L!QD@.9(01A#''.G=*@ZX0,C5<NA9B]&K:8/D;W2\,CQA==
M1+^\V+S3EJ%41Z%U(Y!S >LZ9.H<K/S;3-: $:K5Y#$1_;:;K#'RH.5DW;7^
M0=-7ME?"7+&KF50C)+3.4LT!3'D&$$$$,):E@*5)DL:<082=.J[O/WAHG_M5
M42+0*!=9[=P#HW? JO^8SX&@ZZG?S7JOX.=CIK:*>=YY4&^ASL?4WXYP/OKO
M[>;<G]34+!<FEU-Y*9_'T_&BF-B_*=LG>KI0HYCEB<QY"G3Q#>I8@QQB! C4
MC(J,0C.H/M-O@[RA?9J5NH4SSW84]IM_FV!VFXH#@M?Q1[V-VZZN4:5LN#G9
M$95 TW.3M%YG:D?3]R=MU]M:YDH41VOK^G^YQ)H0+D$"$P50CI1QX'-EIO($
MQSDF5'"O3<W=QP^-,"[O[S\]W'OF.>P"EG!(A.04T$P3@$22 IJS&"2Q1C@1
M218+-/JFYGS6/63;8CH$S:.+X G0W BT/1!=KV+*^().NET?M3E41L?NP_O-
MWSAJV$&VQO&KVE';E]GTT;9ZMYW+[<JGRD/*<(HRE$L@)3).DN0,<)X(F\6=
M:Y@F,8^)#\4=%S,TJK-:EHWOK9X7D=6TY?;$"5S=/NKST>KXXRZ >O %ROM#
MK\<AT =_0DBO'WZ]H?L$T'!U.R(H-O;M$S<)8*MB(5@2*& ,XB33 &42V?R%
M'# ",RIQEN>QTZ9%HZ2AT4&AJ-]G?QI%MR\_"#8=?_SE$9!5,KKEDW%9D=NA
M,(WWY]\(1B &."VG5Q)H-'>?!YIO:!GTMV3+(H[D5M\O9^*?3[.)N7G1JC^P
MT[,&]'*O]2W"MK8T_E^K/(].LC)\4 H59^4DL]\8*A\8#N*CO&YN]V5<3\7L
M63VP[U^5-6D\&1?DM_YUM=WP04V5'B\OEY^5#5V86-5>S1OPMKG?Z#H2A$B5
M8@V@D#E /.. RC0!.",9HV:9''/6HD=I4"6=/LW^&Y'>S6??Q@M[LOX#+^WX
M,=*SN:U::G2/ENR[K3&@2\O\IO"P8^S&DOT/64\%88H:B':/M-2PZ%I7%/W<
M-31BRZBR*5H;M7_/173Y; ]&P]%N)[ 'HN>PNO5*XYW ND_WW0@YOR'&S^;Y
MI2]V-U<O9>SMXG(JK]ADLKC5E]_8>&*C<#_/YO=LLE5N8Z1UG&8B@8#)E (4
MFXF!8H7,BDN3C'!"4XG;=L]HK=70UF2[/2.>UV99=XVMK !F*@ +8X>9#VQ&
MX+-_@>HP0^K&_KT/5,>LOSM&&XLNHBV;BH.TPJJBMYE=36Z7![K<&4MK:C<M
M0<[&NX/^(>UU>K=F(V?#6->9Y/R'M^Q3:%[*3;KQ5S.!/!<Q0641Z")S5&<L
MH1E5 !(F =(V5%A1&]HG%!%("$Z\]L::10Z-D(LO=Z.R+1J_4GI=#KY-_JX#
M^&[L&A;2CJDS )K^[0F= 0K5F[!98+^-"9T!..A*Z'[G62T)ORJ[PS^>/IH'
MF_GPV;87V^R]FE_:^&7VJ$8HRPB"D(-$:6U;+*4@IY0"@3D26&B2P]B'CSSE
M#XV<*LV*")VB8\5R%O%R\?DX'?_;_((MVG51]1T8-Z[J$.Z.B:O2W!)6I7NT
MI?S604%!8Y7^P5M(^@(7MI6DL_3W:"GI"\V)UI+>CVG'>S=J:3MO%-M\4LD/
M;[\L;*V#S^.I$6BD7]I=I<+'6Y]',)*EAOE2H(F( 1*: I9  6ALO#+&J<!Y
MYD-]_BH,C?T^7]]<WEQ=W_P475X]7/]Z_7#]R3..J\4PN!%=M^!VS'6V/5;1
M^FBEOLW<_\%:$(VG/T9K(Z*-%9V<&K4',1#OM5"@5^IK#] ^^YWQI)!%+$<4
MY3F%V 91"N/?)1 "SF5N_B!8:RRUR,7YM22'1F3%>5Y5W41LZ1FB=.-9%10'
M1$I'*X=L2D(4]0>+GGW!H]7KH>FTLM\0"NR=/(^NO[IEVKJMZW2K?V-V9)>W
M\Z^VT-WMZW)A$P4-#XURG$B8:UE$9P%$% %4:P;R&'%N'"1*L%=L>I/ H5%%
MI>@BFFUTC'X83Z.%'8[%CY[)ZDUPNY%'2! [II&R#-Q,1Y6RYNV,"G4OHBV%
M V:H.T(3*DV]25R_N>J.QA\DK+O>=T8HZ)<QX^-)V0C 6/,ZGYM99&2<#<BA
M% !!C@%*$0*48@CBW)9QRUE&E)?_<5K4T(BEC'J<;%1M$1AZ'%,W#@F#5,?L
M48*TI67I=I1Z!@X,K<4B9&3H<4']AX;6&GPT-K3^CO8)(S;R_\N,31?&T2RJ
M_#$.:2;-8H1BI0#2&34_,0H0I9PSE,<P\2II<4S(T AAL\R?;6UN3IM?=W=8
MW9CA7+ ZYH1"K:C2JQL^J$,@8);(@8C><T1.&7DL0^3DM6U/HA;*W&2[(W]4
MW]1D]F*7E=5BLLIQR' N<4+-ND/A&* \98#G, 62,\*HEC!17EEC#C*'Q@HK
ME8OP%KE1VO=TJ1ELUQ.EH!!V?HJTA=Z6OJM-BPZ23#P "G9:U"RQYQ,B9P@.
M3X7<;VT9A#->L*IPIIE@;W5U#O5E/%772_6\&/$,9KF(.9!4<8!P8D-PLA0D
M*$VSG"BMD=>.1Y/ H3'.KKYVZ5YI'/UN=8X*I7V#;YI =R.?D%!VS#QGHN@?
M=.,(3:B0FR9Q_0;<.!I_$&[C>M^YQ>X_L;D]XU[<J?EJ&W<L+,?9)HFJ+*-L
M"S86]1I'*DX8U"@!.<W,ZL?0#J!I*@#/)$ESG*1QXL5 +?48&C%M%T"W6^"O
MR_6W5=A13O*E)9$]4_TR6RQ:]^5J.7:.IS_=CTC7QT-;@[&R88/UQ9$1*0O.
M=U.7]$P\@U>:]]/BG>K*MX+J=!7Y=H]K76WYFYHO;9N2HFC![C<HJ$+2$"7(
M9(8!HBH%C& ,,.94(\@4E]2SWO)I:8-ER5O+DFO%BXP([\K*-2 [GE2%@J[K
M8ZH]I#IE*R=0PM51KI'5=R7E9K./U%)VN,F/11;&MQM=3A:S3U,U?[29>]46
M"%8PT81R0! QCA>TT7ZIBLU/&&J:4!EG3M'.IP0,C2LV*E[8Y%@W>CB)7CTC
MA,"D8Q+8@Z-Y<\@-%SD313A_&1[4)3X[DM[_M7$FQB;;2RZT5UF"@S&$24%R
M)^_KA=>:M%Y16>-UGNPU7XYNS.C<ZK(SV^MB.7M6\ZH@&)&2Z22A '%A_K#[
M6$P;'B-*08DY201V.E"OE3(T'EMIYUE;K1[)!CH+A4_7CHTS-.Y?JXOI=>Z+
M><"6ZV+^MG%;ZI_=SV?M8M[ZVW:Z^-0'OCT67\Q/__U?J]^8/VQXZG__U_\'
M4$L#!!0    ( '.2I%8+3<A$ Y8  +BX!@ 5    <W1E;2TR,#(S,#,S,5]P
M<F4N>&ULW+U;=ULYDB[X?GY%3LWKH!+W2Z_N/DNVY2Q-VY9;DJNZYH4+EX#-
M+HKT(2FGW;]^ B0E41(E\X+-C:Q56;*N>P<B/L0-@8A__=_?KT>_?(/I;#@9
M_]N?V)_IGWZ!<9RDX?CSO_WIT]5;8O_TO__]?_VO?_V_"/FO5Q?O?GDSB3?7
M,)[_\GH*?@[IE]^'\R^__"W![!^_Y.GD^I>_3:;_&'[SA/S[XH]>3[[^F X_
M?YG_PBD7CW\Z_1>EJ8K220(A*R*]C,0;\,1S SI2IS28_^?SOUB+O^:I(8&+
M1"3H0)PVB7#'I<\ 7-BT>.AH./['OY0/P<_@%US<>+;X\M_^]&4^__HOO_[Z
M^^^___E[F([^/)E^_I53*GZ]_>T_K7[]^Y/?_UTL?ILYYWY=_/3N5V?#3;^(
MCV6__M?[=Y?Q"UQ[,AS/YGX<RPMFPW^9+;[Y;A+]?,'SG]+UR[._4;XBM[]&
MRK<(XT2P/W^?I3_]^__ZY9<E.Z:3$5Q _J7\^^GB[,$K9W.X_G.<7/]:?OCK
MZPE" <E<_-G\QU?XMS_-AM=?1W#[O2]3R/@]_"-2Y$G%\F7_]_(/?[U_Y]<I
MS! FBS6^PV^L_KZ\9;?WP_<YC!,LUW/[]-$D/OBE4>'FY.XO1S[ :/'=08+A
M8/'4DS";3WV<#\ HSS*R"@&'B)-&$R<H(RED'UD4X)1[N-Q"[@SI73!_!O'/
MGR???L4'HQ X+Y\47O %'YZ\;LF3_>B^W6M7^+L#02.C6J*8M>"X Q@N +)'
M@=-L5$XRNG@0V>MO>TCUNBQ/IO&7R33!%)7%[>O\-#Z1ZT.@KG[CUZ]^B@\B
M\<MPE&[_NFB-&K*:3RIP;BD6)/=/O^"J,TRGD-XMI?+LXA8KFZ,*A<5OUI#X
M?][X*3YQ].,"ODZF\X'DT6J>$VI):HG4AI' %'YI<G0A,JNIK"+\1R_>"@>\
M?1P<PL]&(/$1IL-).AVG-VAV!Q:B4MH&8IQD1#)FB#,ID:!"<%I %CE4 <2#
MUVX%!]$^'/;G92-@N)KZ\6Q8&+\"-,W)&F,CR=Q(7(-$CFCO24I,4@,@G$QU
MK,.C-V\%"=D^) [B:,^H.!W/AW-4;9^'A1GC^0=_#0.JO0R!)H(>,GK,(7)B
M742KQX1.48*B_C W9]-;MT*#:A<-!W.R"22<80 W11 O&'^)_(?7DYOQ?/KC
M]23!H+#$Z>B(H,H1:1#=04M/K-+!AN28M#6 \2(16^%$MXZ3>GQN C9OAR/X
M<',=8#J(EJ*"<X8D+P*1&(>3D "-8]1*6$.YE[P"1N[?N!4@3.N V).#34C_
MRG\_2\BK81XN,Q.KA4C!F?-4$<&@V$%E$,&*$08!F.)&2P45H/#,Z[?"A6T=
M%S5XVP1(3E)"$<Q6_[P;CH$-7 #(4EMDC4'SR+0@WB9+##/42Q:HM[H"0#:\
M>BMPN-;!<2A/6P+&:_ST?'HU^7T\0*?( 8N4* B9R)0C>DW"$1Z]S(EY&LUA
M$<DS+]XN=47_(*C8DZ$M86+A&)U//TXGWX;C" -O0A N 0G@/&(;8>T]$\12
MRIE'HZES16 \>OMVZ&@XLUF-M2U!Y.-D-O>C_V_X=>$X:^]T,HD2&GDD4CN*
MD1=8XFQ4+#NFE:GA?&YZ]W;P:#CA68FM/8-C%4:5.'PR'G":G70B$H?6CT@N
M@%B-GK5CR868O!*)'H2'!Z_;#@(-)SGW9U[?4B_(G8)?H#4;$ S_1Y(3!M&J
M.;&!<D+1*1:1&^?AP%.ZM;=M)_.&LYA[LZYGD9=3\-''+Y/Q;=AL@A)1^$RB
M!"#2.G2!(^ "4LP.$1NX.TSW/W[C=J)O.&5Y$ M[%O\EQ)LI0I?Q<#6<CV#
M;)!2@R916*3=JT!<R*G4A5 KI$@Y')9L>/S&[<3?<";R(!;V+/ZKJ2]U1I<_
MKL-D-/""1F]R)F"E1K6E*$%OUA.=+.00K3)PF)E_\+KM!-]PQG%_YC6RZ4^_
MQR]^_!D69RQ9,9Z2B\0PBVX*"$[03 FBJ$HF<Z9=/JS 8=-;M\- P]G%@UG9
M1!#X^F9:V+4\=RV01AG<S 88E? @+8:PII3\%7 [DS7!U:GD',?P]C!]\-+;
MMX-&\[G%"JQM B)G8WP:LF/X#=[XN5\M:Y S=TE831)0B1;.!.(Y.)(5MY;B
M_X2N 9'-;]^N-JKY1&,%UC8!D7+V-GWMY_!Y,OTQL-S++*4@V@NTA[&$O2)3
M8J*062LO#*UU@'GWTNT T7QN<7]&-H&#RVL_&KVZF0W',)L-' :^4G TAEI'
M(JE)Q".T4=U)#PCQ(,-A=7(;7KH=#II/(N[/R"9P<'H-T\]H\GZ;3GZ??WD]
MN?[JQS\&.C@%002B)./E6%X2QZTC-%G!C6(6M*F AXTOWPX7#6<6:S&V"7Q<
M?H'1Z);ZZ)*/R5MB#"\EXD$1YXQ%GSF"M3IHE7T--;'VSNW0T'#.\4 V-@$"
M)/RZE&Y-XC\NOR#?9N<W\W)7IT36 V6Y$CD"!M'4$^G000X:55[&P(HK'AVK
MXEV^1,-V(&DX.UF9S6V !CDW]:.S<8+O_P'H(C&OO ^,"&<$D4E1XDM]*$92
M&&M3S:VHX6,\>NUVT&@X<WDX,_L^KUJ&2F^'L^A'?P<_O;U0X$+FRGE&#'6
M:A #;8=L0!?:*H^.<P0G#@+$<V_>#A,-)S6KL+21.QKWBWB+WYD-A&-"BR )
MC9$BLGFY84)#^<QG8[-F*1^$BF=>O!TH&LYRUF!H4YA87C]:+D)FC[ZQ420(
MCTRQW!)/P9, PJ;D,=@"5A$5:Z_>#A<-ISCK,+5G9)S@"M)B%2/_>> =C0Y?
M4=QF5'.L^$)!4Y(L6'22@A'AL#CDP>NVN\[7< 9S?^95D_J__OJ$>>_P&WM=
MOC__\.;TP^7I&_SD\OS=V9N3J],WKT[>G7QX?7KYE]/3J\N'U&]Y,__G3SW\
MVOZ.E!]XI_]F1CY[_W6P*'\LXC_/;X=C/XY#5 .3Y2V^.VRY% *WV1*)-H%(
MGSWJ IH(^@TZ><,@QY<4;/:SL(# ZJ7+?06C^>SV._<;;!>Z]M49M^\XF<U@
M/KM;I1;:)V,3D1QP!QE:BC[0=W91,2L\QRC\I:+:?5;YD()^.@9TAH1;+5.!
MW3T:F(?4KYSKNT4D!H+SS$BP@%Z3@F(E4R#9N9QL##E2VPEF'A'2+W0.D>Q&
MD!S"Y@:P\MK/OIR,4_GG]/_<#+_Y$2YF=C)_[:?3'\/QY[_ZT0T,HC ^".J(
M5P[#="TML<)&=+@$!NI<9)M>"G'WP<Y6A+6 I8, ,.E:&@U [.2;'^*W1_!V
M,KW$%:W*6(8P>P-A?O_5[5ETX#*9!)I8EC,IUY\(KHH2)E+"^,\YEE\ZS-U+
M4>U&8C]]4KJ#79<2VAN &#&$22T(QEC*Y&<7$ %W%:[T \QO5Z.$TU&&<N9M
M<3LIQHF/E).4K5;@03M>W3"^0$\_75<Z!%<MWC>@RL[&WY#JR?0'+F&@G)=*
M!4Y8MA)I#XS8K"3Q-F;05$FN7BIBW <WZ^_OIQ5+=SC9F[<-X.+-ZK6O)[,[
MI@Q8Q$6DE!',#(B,$MEBM",V801B# TRU;9CF^CHITE+=S@YF-<-X.5\_@6F
M#U@S$!FM:J9H3HW%#]Y2$I@%XAESG,6@O7KI6'$?M#REHI]&+=UAY4 ^-X"4
MA\1;Q8074A)ARLF'1:YX#&%+KQ%AHE+,TY<.E0Z.X?OIV]*A;[(W=_>'QF3N
M1W5"]\EXP8&_#>=?7M_,YI/K%=;1@'Z8C..MLTXI>$5Q&3$R7!6J1F<\$!5<
MDBXX1DUMS&Q'60M15)5$4 >":$#SO/9?APC5X?\44[M<8#&Y#]<D<PPI(=MR
M3!37Q!+Q L-!D[VG#*E*MK8/O U=+<10=:!56P@- .NWR23]/AR-!JBJHPH2
M27:+MC=.$JN9)8QFGI)6*?/:#O+MNUL(GJH 9"]F-@"",V3W^/,PC&#)#$3T
MZ?<XNBDU@G=K\AJ8B LX&U>JC VQ7 >"ZE*!]([Q6/N8:QNZ6HBHJH"GNA :
M -;Y5R@=&L>?WX&?P46917">/\V6*QS$Y)1VZ-UYAQM$NG(I#@R@YLPA:XP(
M$JU]D/$B02T$7%6@5(_M+6#H/FQ<,[,*7/(E: 0'I595EL:P61$;6';6Q CL
MI6X%!T;H.SHW'0=A=3!S,)L;P,J2_H$5/'B>,N%:::3:8.S(N";*L9!I\AR_
MWTEDWD_+S,Z.TW=B9 -!^+NA#\/1XG3L9)P6=QZ^3$;(]%DYP)W_N&,-EP'
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
MC*J=I-B2M'[CQ<Z0V(5@&G"1S\;X+-Q '_TP8? [$,IH;F0FUBVF_ $NA)M
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
M#,KK$EDO$==O)\]CP*R::!K W,?I<#)=CB^Z@#CRL]FB2]%"7.F_;Y:W[=_
M+$Z'7Q=SVC4SV0D1")<N$*EY)CYR1JR!9'W@CO/:]P)WI;'?7IX=(;!3034
MQ$\S.,^GL_GPVL]A-D :C=-4DPC4(O4IDQ"2)TD"HX;YB*Y!99@]I*#?,6<=
M@>@ )C< D4OX7$!^ 5\GT^<]2)\E$S)*HH- HZ^#(XZB0^EH$C(;'86N'<IL
M15B_0\4Z E1]D32 ,S3V$4K3K$5ARW#VC]=(PW!>/ANXY"1P8.A#<K\T[T$Q
M#%(8]5%;1AU4'V7W/#G]#OSJSM>JPOX&D/3>__=D>MMT;?;,YG 6$DA&1,R,
MR%0&_WA<H?0)@BYMWFQMAVH+LOH=X-41LFJ+HP&$W;6P6>O$?#9&7MTL3I=6
M08FQ1@7)T^HFM364.)\]VGVN>3 Z"]U9/Z&7".MW_E)'**LODC]NAOZJQ,D=
MYN=7SS]2=G[3:KK/S8,2@2<IB?+4K>8E:2<)LXA-%V@&_<=I;WT9OT"Z&>'>
MV)A%>= ,&76MTUEKDBDKYV/:D5#:QP?/K*/.66^JGQYN3UZS6?I=\/+$G^](
M/ U8RMNES4KA^IJ'>9Z+9_GJ1_GX%ODW6>N.JV0,X%TBVMK23R!08CES).;B
M(D!@'&HW ]N#S&83^S60V)6X6K2IJ\[E^QO-AP^HU4F]0[.W;2]L=(8LE5D2
MT+DX9:K<ETV,*&FYL5DR [5O"!VIG_J;X<Q__CR%S[?H7KYVP?.UJ,0H%446
MB&SERAWD4M*J+!%2X 9SPOOJDYZW(NR/T4E]%_1LN/!463X-V,+5(B[@V@_+
MS8N/,%U,-T8]>S^ILTQ2+ /5KX;7^"OG^1*_.\O(3_S9X^5+33TJ(I)<*&<-
M!EV!I)$;-,1HN; J=C3NH-82^K6AQP!RGS)O /(;^;IHVSE.=X,6'RTQ1"VC
MSH;D4CH@#><D"!Y)U"&#80"A^A2//<CL]\#]&-#M6G8M^H*;1D<<D$UY_FF=
M#+GHT&7<810!SP@N:P0!+A5BH)QOEL&_B$ *U% 98VVO\7BC+M[[Z3]@7OA\
M_^RU4 ADS)99HGG1SASC+Y\=$! @>.E75W\FVHL$]7T-K1/,/#U?J"62!@SF
M&L]>K\I-(+WZ<:N+;_SH?1G1B%Q\X^>/_6$,M%'!*D\$+5W0DH#"14:BB%DD
MH;D2IKN=MS.]_7I_1T+GT03:HCG=.,5D?WOZTN.ZF;C2H45]<;Y&I$P%!T 4
MXZ6>,5'TVV0D&9VI )$!L[6[7AUE[LJK'Z_\J 0_EU\ YK]-)S=?,>)9 WR2
M((2T&,R7B)ZG0!S5G$2:2AVZT9[5+O38EK:&I['L@I9GSTUKBJ9%7;1I],G^
MJNB%IW4RI*5#1;3C<(WLT752*1$1:<20D@7B2[MX%4$K'U1ROK9JZF=4R]JC
M/TXG;TO6YFR\2-XL\C+W,2]+S#*&.P%T:7S #7J8.1/!F;0RL&Q45[-KMB3Q
M#S6\91=\/3>\I0O1M:C37IZ)LK]VV^JY'4]TZ5#C[39[0V?GM,V:.*/CLN6
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
M1JN-!GH<L/C@U*L3<B7H4[\UG^[URP</,[7K:?KW,8V+*^VT)[O"DUD-I!>
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
M97U([JRW#F#Y6QVL.?M:0^_X>3J[F'WZ_F'RZ?/R9M=M3EX'&R6P4NCR*=X
M%I<A14%_46NS<OMU7T^2U"WL=H?#+X,LV^FF ZA12)]R%<T-_<(YQBQY,C'5
MIVM#9],KP<'J0J%]R-XUG[IUGX9QDW[[!--.TN\ /:\O%\O9ESQ?E;K7M[W/
MDZ\WK#C,TL929PQ75D@F@&@-1*%4QNRL#ZWORB?(&3>3MT],M=))!_ ZK6HY
MG;^?S])EK+R\POA/LKC7W/"0G<Z9 YG<RI)6X*058+3A&B4Q)%NOY'F:HG$3
M?/L$64/-=("SLUE9_IMD?'VWUZ;>:T8"8[H(;R$85V??,07>DXR49[G88$+0
MK=]3'R5FW,Z^?:*KC3XZ -;SH?J=U>[1%)VKJUATG5CEN82@B$O#$^/!UEF+
MK;,?F]#72PGFOM,?@^FP WS>9V15SG#\GWAQF2;33[?O.*7NPF84JJ/CC$)U
MY\$9[B&K$%!6+ILC<SW*Q@T[AT/&;' U=0"^)\1VYRGZZ,MLOIS\S]6C<TI&
M.Z\"R*SKMG9T@*QNPHV:RY"2MT$T!N+F5(Z\ WU?H!Q8?9U4K=QG[?&*B#L#
M88H4UJ44('I/8F68 %5=<N$S]SRX8,J];MQ'BE:V^?:1MUD/#;_]:*4#\_C
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
M5I75XN9PG>=4O%290=1U*[3".F_0TJ60"ET+A6G9?+[VH\3T%->U050;N7<
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
M=<,&7.3T'K]7"[CXT1)0+$L,ZS0130ZA$@9<E@I\,12_)$%FL7E)\TX4[VQ
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
M9@  ,)P" !X              ( !     '-T96TM,3!X<3(P,C-Q,5]E>#$P
M,7AS=&5M+FAT;5!+ 0(4 Q0    ( '.2I%;AB?!SR14  $.(   >
M      "  0EG  !S=&5M+3$P>'$R,#(S<3%?97@Q,#)X9VQO8BYH=&U02P$"
M% ,4    " !SDJ16>ZP"5B$(  !S)@  '@              @ $.?0  <W1E
M;2TQ,'AQ,C R,W$Q7V5X:&EB:70S,3$N:'1M4$L! A0#%     @ <Y*D5M2-
M%/LO"   K2<  !X              ( !:X4  '-T96TM,3!X<3(P,C-Q,5]E
M>&AI8FET,S$R+FAT;5!+ 0(4 Q0    ( '.2I%;I=(+YM04  ,\8   >
M          "  =:-  !S=&5M+3$P>'$R,#(S<3%?97AH:6)I=#,R,2YH=&U0
M2P$"% ,4    " !SDJ16X7ZAA= %  #L&@  '@              @ ''DP
M<W1E;2TQ,'AQ,C R,W$Q7V5X:&EB:70S,C(N:'1M4$L! A0#%     @ <Y*D
M5ICLA_I)\ $ GK 6 !$              ( !TYD  '-T96TM,C R,S S,S$N
M:'1M4$L! A0#%     @ <Y*D5C#[=-%K#P  %ZH  !$              ( !
M2XH" '-T96TM,C R,S S,S$N>'-D4$L! A0#%     @ <Y*D5F@XS"0U(
MAC,! !4              ( !Y9D" '-T96TM,C R,S S,S%?8V%L+GAM;%!+
M 0(4 Q0    ( '.2I%9M]"$2M%<  $?< P 5              "  4VZ @!S
M=&5M+3(P,C,P,S,Q7V1E9BYX;6Q02P$"% ,4    " !SDJ16S+37.TOL  "9
MGPD %0              @ $T$@, <W1E;2TR,#(S,#,S,5]L86(N>&UL4$L!
M A0#%     @ <Y*D5@M-R$0#E@  N+@& !4              ( !LOX# '-T
I96TM,C R,S S,S%?<')E+GAM;%!+!08     #  , %(#  #HE 0    !

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